JavaA2Z

KAB-studio > プログラミング > JavaA2Z > TLDとは

TLD

日本語 付箋辞書記述子
英語 Tag Library Descriptor
ふりがな てぃーえるでぃー
フリガナ ティーエルディー

解説

タグライブラリの情報を記述したXML
通常、拡張子が「.tld」のファイルとして保存する。このファイルを「tldファイル」という。
 
TLDは全体を<taglib>で包み、その中に各JSPタグの設定を<tag>で指定する、という構造になっている。
<tag>内は、JSPタグの名前を<name>で、対応するクラス<tag-class>で、属性<attribute>で指定する。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<?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>
<?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>

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/09/15
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。