Jsp-taglib-directive

提供:Dev Guides
移動先:案内検索

JSP-taglibディレクティブ

JavaServer Pages APIを使用すると、HTMLまたはXMLタグのように見えるカスタムJSPタグを定義できます。タグライブラリは、カスタム動作を実装するユーザー定義タグのセットです。

*taglib* ディレクティブは、JSPページがカスタムタグのセットを使用することを宣言し、ライブラリの場所を識別し、JSPページ内のカスタムタグを識別する手段を提供します。

taglibディレクティブは以下の構文に従います-

<%@ taglib uri = "uri" prefix = "prefixOfTag" >

ここで、 uri 属性値はコンテナが理解できる場所に解決され、 prefix 属性はマークアップのビットがカスタムアクションであるコンテナに通知します。

次のように上記の構文に相当するXMLを書くことができます-

<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag"/>

カスタムタグを使用する場合、通常は <prefix:tagname> という形式です。 プレフィックスは、taglibディレクティブで指定するプレフィックスと同じです。タグ名は、タグライブラリに実装されているタグの名前です。

たとえば、 custlib タグライブラリに hello というタグが含まれているとします。 あなたが mytag の接頭辞を持つhelloタグを使用したい場合、あなたのタグは <mytag:hello> になり、次のようにJSPファイルで使用されます-

<%@ taglib uri = "http://www.example.com/custlib" prefix = "mytag" %>

<html>
   <body>
      <mytag:hello/>
   </body>
</html>
*<mytag:hello>* を使用して別のコードを呼び出すことができます。 カスタムタグの開発方法とリンクの使用方法については、link:/jsp/jsp_custom_tags [JSP-Custom Tags]チュートリアルで説明します。