!!!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"%> Header !利用側のJSP <%@ taglib tagdir="/WEB-INF/tags" prefix="tags" %> : !属性の利用(タグファイル) <% @tag language="java" pageEncoding="UTF-8"%> <%@ attribute name="title" required="true"%> ,属性,内容 ,name,属性の名前 ,reruired,属性が必須かどうか。デフォルトfalse ,rtexpvalue,属性値に式やスクリプトレットを使用できるかどうか。デフォルトfalse ,fragment,属性がフラグメントかどうか。デフォルトfalse ,type,属性値のデータ型。デフォルトjava.lang.String !JspContext *http://download.oracle.com/javaee/5/api/javax/servlet/jsp/JspContext.html