レベルエンター山本大のブログ

面白いプログラミング教育を若い人たちに

BLOCKVROCKリファレンス目次はこちら

JSP2.0で利用できるTagファイルが熱い!

特徴は以下のようなもの

  • TLDファイルの定義が不要!
  • JSPとしてTagが作成可能!!

かなり便利フルだ。

作り方は簡単

  • WEF-INFディレクトリ以下にtagsディレクトリを作成する。
  • その中に拡張し「〜〜.tag」のファイルを作成する。
    • ファイル名がタグ名となる

例えば以下のHelloタグを作ってみよう。

<%@ attribute name="name" %>
<%= "hello" %>${name}

利用側はこんな感じ

<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %>
<tag:hello name="javahello" />

実行後

hello javahello

<jsp:doBody />タグでネストされた内容を評価することもできる。

<%@ attribute name="name" %>
<%= "hello" %>${name}
<jsp:doBody />