目次
JSP タグファイル
概要
- 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"%>
属性 | 内容 |
---|---|
name | 属性の名前 |
reruired | 属性が必須かどうか。デフォルトfalse |
rtexpvalue | 属性値に式やスクリプトレットを使用できるかどうか。デフォルトfalse |
fragment | 属性がフラグメントかどうか。デフォルトfalse |
type | 属性値のデータ型。デフォルトjava.lang.String |
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.