Download PDF Home History |  | API Search Feedback FAQ

> ## Defining the Custom Component Tag in a Tag Library Descriptor

> To define a tag, you declare it in a TLD. The Web container uses the TLD to validate the tag. The set of tags that are part of the HTML render kit are defined in the `html_basic` TLD.

> The custom tags `area` and `map` are defined in `bookstore.tld`. The `bookstore.tld` file defines tags for all the custom components and the custom validator tag described in Creating a Custom Tag.

> All tag definitions must be nested inside the `taglib` element in the TLD. Each tag is defined by a `tag` element. Here is part of the tag definition of the `map` tag:

>     <tag>
>       <name>map</name>
>       <tag-class>taglib.MapTag</tag-class>
>       <attribute>
>         <name>binding</name>
>         <required>false</required>
>         <rtexprvalue>false</rtexprvalue>
>         <type>String</type>
>       </attribute>
>       <attribute>
>         <name>current</name>
>         <required>false</required>
>         <rtexprvalue>false</rtexprvalue>
>         <type>String</type>
>       </attribute>
>       <attribute>
>         <name>id</name>
>         <required>false</required>
>         <rtexprvalue>false</rtexprvalue>
>         <type>String</type>
>       </attribute>
>       ...
>     </tag>

> At a minimum, each tag must have a `name` (the name of the tag) and a `tag-class` (the tag handler) attribute. For more information on defining tags in a TLD, please consult the Tag Library Descriptors section of this tutorial.

Download PDF Home History |  | API Search Feedback FAQ

All of the material in The J2EE(TM) 1.4 Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.