1,440 バイト追加
、 2020年2月15日 (土) 07:33
==JSP タグファイル==
[Java EE][JSP][Java]
*http://www.techscore.com/tech/Java/JavaEE/JSP/14/
===概要===
*JSPの文法で記述されたフラグメントを、カスタムタグとして再利用する機能
*「.tag」という拡張子で保存することで、タグファイルを作成
*タグ定義ファイルを作成する必要はない
*tagディレクティブでカスタムタグに関する情報を記述
===手順===
====WEB-INFにディレクトリを作成====
*WEB-INF/tags とする
====タグファイルを上記ディレクトリに作成(拡張子はtag)====
*WEB-INF/tags/header.tag
=====例=====
<% @tag language="java" pageEncoding="UTF-8"%>
<span>Header</span>
====利用側のJSP====
<%@ taglib tagdir="/WEB-INF/tags" prefix="tags" %>
:
<tags:header />
====属性の利用(タグファイル)====
<% @tag language="java" pageEncoding="UTF-8"%>
<%@ attribute name="title" required="true"%>
{|class="wikitable"
!属性
!内容
|-
|name
|属性の名前
|-
|reruired
|属性が必須かどうか。デフォルトfalse
|-
|rtexpvalue
|属性値に式やスクリプトレットを使用できるかどうか。デフォルトfalse
|-
|fragment
|属性がフラグメントかどうか。デフォルトfalse
|-
|type
|属性値のデータ型。デフォルトjava.lang.String
|-
|}
====JspContext====
*http://download.oracle.com/javaee/5/api/javax/servlet/jsp/JspContext.html