JSP タグファイル
ナビゲーションに移動
検索に移動
目次
JSP タグファイル
[Java EE][JSP][Java]
概要
- 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" %> : <tags:header />
属性の利用(タグファイル)
<% @tag language="java" pageEncoding="UTF-8"%> <%@ attribute name="title" required="true"%>
属性 | 内容 |
---|---|
name | 属性の名前 |
reruired | 属性が必須かどうか。デフォルトfalse |
rtexpvalue | 属性値に式やスクリプトレットを使用できるかどうか。デフォルトfalse |
fragment | 属性がフラグメントかどうか。デフォルトfalse |
type | 属性値のデータ型。デフォルトjava.lang.String |
JspContext
© 2006 矢木浩人