JSP ページからカスタムタグへのアクセス
関連項目
JavaServer Pages テクノロジには、情報に関してアクションを実行するための標準アクション要素のセットが用意されています。<jsp:getProperty> 要素は、一般に使用されるアクション要素の一例です。JSTL タグライブラリなどのタグライブラリで定義されている共通タグを使用して、アクション要素のセットを拡張できます。
ここでは、タグライブラリ JAR ファイルからタグを使用する方法を示し、次にタグファイルを含むタグライブラリフォルダからタグを使用する方法を示します。
タグライブラリ JAR ファイルからカスタムタグにアクセスする
- タグライブラリの JAR ファイルが Web アプリケーションのクラスパスにあることを確認します (「クラスパスの管理」を参照)。
- JSP ファイルでいずれかのタグを参照する前に、uri 属性と prefix 属性を持つ taglib 指示子を追加します。
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
- uri 属性はタグライブラリの場所を示し、Web アプリケーション内で一意である必要があります。uri には、TLD ファイルで指定されている URI を指定するか、TLD ファイルで uri 要素が見つからない場合は、WEB-INF フォルダ内の TLD ファイルの場所を指定することができます。uri 属性を入力する場合は、先頭の引用符 (") を入力したあとで Ctrl キーを押しながらスペースキーを押します。利用できるタグライブラリの URI のリストが表示されます。
- prefix 属性は、ライブラリからタグを識別するために使用します。通常、TLD ファイルは「c」接頭辞を推奨しますが、任意の接頭辞を使用できます。
- taglib 指示子のあとのどの場所でも、タグ接頭辞を使用して、タグライブラリからタグを参照できます。次に例を示します。
<c:if test="${param.sayHello}">
Hello ${param.name}!
</c:if>
タグライブラリフォルダからカスタムタグにアクセスする
- タグライブラリの JAR ファイルが Web アプリケーションのクラスパスにあることを確認します (「クラスパスの管理」を参照)。
- JSP ソースファイルでいずれかのタグを参照する前に、taglib 指示子をファイルに追加します。
<%@ taglib tagdir="/WEB-INF/tags/" prefix="a" %>
- tagdir 属性は Web アプリケーション内のタグライブラリの場所を示します。
- prefix 属性は、ライブラリからタグを識別するために使用します。通常、タグファイルは「a」接頭辞を推奨しますが、任意の接頭辞を使用できます。
- taglib 指示子のあとのどの場所でも、タグ接頭辞を使用して、タグライブラリからタグを参照できます。次に例を示します。
<a:mytagfile>abc</a:mytagfile>
タグのソースファイルを簡単に検出する
- Ctrl キーを押したまま、JSP ファイルのタグの上にマウスを移動します。
ソースエディタにタグがハイパーリンクとして表示され、カーソルが手の形に変化します。

- ハイパーリンクをクリックします。
タグが参照するタグファイルがソースエディタで開きます。
- 関連項目
- タグライブラリについて
- タグファイルの作成
- タグライブラリ記述子の作成
- タグハンドラの作成
著作権と商標について