2007年10月16日火曜日

タグファイル

タグファイルは JSP の構文で記述できるカスタムタグです。
タグファイルは /WEB-INF/tags 以下に .tag 拡張子で配置します。
JSP ページの taglib ディレクトリの tagdir 属性を /WEB-INF/tags と指定します。

<サンプル>
morning.tag
<%@ tag pageEncoding="Shift_JIS" %>
<p>おはよう。</p>

sample.jsp
<%@ page contentType="text/html;charset=Shift_JIS"%>
<%@ prefix="tags" taglib tagdir="/WEB-INF/tags"%>
<tags:morning/>


<出力結果>
おはよう。
_________

TLD ファイルとタグファイルを jar ファイル化する場合、
タグファイルを /META-INF/tags 以下においた状態で jar ファイル化します。
TLD ファイルに
<tag-file>
<name>morning</name>
<path>/META-INF/tags/morning.tag</path>
</tag-file>
のように定義します。

0 件のコメント: