「JSP タグファイル」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==JSP タグファイル== [Java EE][JSP][Java] *http://www.techscore.com/tech/Java/JavaEE/JSP/14/ ===概要=== *JSPの文法で記述されたフラグメント…」) |
|||
1行目: | 1行目: | ||
==JSP タグファイル== | ==JSP タグファイル== | ||
− | [Java EE][JSP][Java] | + | [[Java EE][JSP][Java]] |
*http://www.techscore.com/tech/Java/JavaEE/JSP/14/ | *http://www.techscore.com/tech/Java/JavaEE/JSP/14/ | ||
19行目: | 19行目: | ||
=====例===== | =====例===== | ||
− | + | <% @tag language="java" pageEncoding="UTF-8"%> | |
− | + | <span>Header</span> | |
====利用側のJSP==== | ====利用側のJSP==== | ||
− | + | <%@ taglib tagdir="/WEB-INF/tags" prefix="tags" %> | |
: | : | ||
− | + | <tags:header /> | |
====属性の利用(タグファイル)==== | ====属性の利用(タグファイル)==== | ||
− | + | <% @tag language="java" pageEncoding="UTF-8"%> | |
− | + | <%@ attribute name="title" required="true"%> | |
{|class="wikitable" | {|class="wikitable" |
2020年2月15日 (土) 08:03時点における版
目次
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"%> <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 |
JspContext
© 2006 矢木浩人