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.

AltStyle によって変換されたページ (->オリジナル) /