TLD
日本語 | 付箋辞書記述子 |
英語 | Tag Library Descriptor |
ふりがな | てぃーえるでぃー |
フリガナ | ティーエルディー |
タグライブラリの情報を記述したXML。
通常、拡張子が「.tld」のファイルとして保存する。このファイルを「tldファイル」という。
TLDは全体を<taglib>で包み、その中に各JSPタグの設定を<tag>で指定する、という構造になっている。
<tag>内は、JSPタグの名前を<name>で、対応するクラスを<tag-class>で、属性を<attribute>で指定する。
通常、拡張子が「.tld」のファイルとして保存する。このファイルを「tldファイル」という。
TLDは全体を<taglib>で包み、その中に各JSPタグの設定を<tag>で指定する、という構造になっている。
<tag>内は、JSPタグの名前を<name>で、対応するクラスを<tag-class>で、属性を<attribute>で指定する。
参考サイト
- (参考サイトはありません)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
<!-- webapps/sample-servlet/WEB-INF/lib/taglib.tld -->
<!-- カスタムタグライブラリを定義するtldファイルです。 -->
<!-- このXMLそのものがTLDです。 -->
<!-- 詳しくは「カスタムタグライブラリ」の項目を参照してください。 -->
<taglib>
<tlib-version>1.0</tlib-version><!-- このファイルのバージョン。 -->
<jsp-version>1.2</jsp-version><!-- JSPのバージョン。 -->
<short-name>sample-servlet</short-name><!-- このタグライブラリの名称。 -->
<description>sample-servletタグライブラリ</description><!-- このタグライブラリの説明。 -->
<!-- sample_tagカスタムタグを定義します。 -->
<tag>
<name>sample_tag</name><!-- タグの名前。 -->
<tag-class>taglib.SampleTag</tag-class><!-- このタグを処理するクラス。 -->
<!-- このタグが持つ属性を定義します。 -->
<attribute>
<name>name</name><!-- 属性の名前。 -->
<!--
この属性に渡さされた値が、tag-classで指定したクラスの、
この名前のフィールドにsetterを通して自動的にセットされます。
-->
</attribute>
</tag>
</taglib>
<!DOCTYPE taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
<!-- webapps/sample-servlet/WEB-INF/lib/taglib.tld -->
<!-- カスタムタグライブラリを定義するtldファイルです。 -->
<!-- このXMLそのものがTLDです。 -->
<!-- 詳しくは「カスタムタグライブラリ」の項目を参照してください。 -->
<taglib>
<tlib-version>1.0</tlib-version><!-- このファイルのバージョン。 -->
<jsp-version>1.2</jsp-version><!-- JSPのバージョン。 -->
<short-name>sample-servlet</short-name><!-- このタグライブラリの名称。 -->
<description>sample-servletタグライブラリ</description><!-- このタグライブラリの説明。 -->
<!-- sample_tagカスタムタグを定義します。 -->
<tag>
<name>sample_tag</name><!-- タグの名前。 -->
<tag-class>taglib.SampleTag</tag-class><!-- このタグを処理するクラス。 -->
<!-- このタグが持つ属性を定義します。 -->
<attribute>
<name>name</name><!-- 属性の名前。 -->
<!--
この属性に渡さされた値が、tag-classで指定したクラスの、
この名前のフィールドにsetterを通して自動的にセットされます。
-->
</attribute>
</tag>
</taglib>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd"> <!-- webapps/sample-servlet/WEB-INF/lib/taglib.tld --> <!-- カスタムタグライブラリを定義するtldファイルです。 --> <!-- このXMLそのものがTLDです。 --> <!-- 詳しくは「カスタムタグライブラリ」の項目を参照してください。 --> <taglib> <tlib-version>1.0</tlib-version><!-- このファイルのバージョン。 --> <jsp-version>1.2</jsp-version><!-- JSPのバージョン。 --> <short-name>sample-servlet</short-name><!-- このタグライブラリの名称。 --> <description>sample-servletタグライブラリ</description><!-- このタグライブラリの説明。 --> <!-- sample_tagカスタムタグを定義します。 --> <tag> <name>sample_tag</name><!-- タグの名前。 --> <tag-class>taglib.SampleTag</tag-class><!-- このタグを処理するクラス。 --> <!-- このタグが持つ属性を定義します。 --> <attribute> <name>name</name><!-- 属性の名前。 --> <!-- この属性に渡さされた値が、tag-classで指定したクラスの、 この名前のフィールドにsetterを通して自動的にセットされます。 --> </attribute> </tag> </taglib>