jsp如何编写标签库描述文件步骤和过程介绍说明

jsp标签库描述文件是一个描述标签标库记信息及库中每个标签的调用信息的XML文件,以.tld为后缀名。它保存在Web应用的/WEB-INF目录里。当启动服务器时,文件被加载到内存中。

常见的TLD文件结构示例如下所示。
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>my</short-name>

<tag>
<name>testtag</name>
<tag-class>jspbook.tag.testTag</tag-class>
<attribute>

<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>

</tag>
<tag> </tag>
<taglib>

代码说明:
<taglib>标签是XML文件的根元素,在TLD文件中只有一个根元素。
<tlib-version>标签表明了标签库的版本号。
<jsp-version>标签表明了标签库所需的JSP规范最低版本。
<short-name>标签表明了标签库的缩写名。可作为调用该标签库的默认前缀。

<tag>标签定义了一个标签信息及其实现类,在一个标签库中可以有多个标签。
<name>标签表明一个自定义标签的映射名。
<tag-class>标签表明了一个自定义标签的具体实现类。
<attribute>标签表明了自定义标签的属性,一个标签可以有多个属性。

<attribute>标签的<name>标签表明了属性名
<attribute>标签的<required>标签表明了该属性是否是必须存在的,其值有true和false两个值。当为true时,则此属性必须存在,否则,此属性可以存在也可以不存在。

<attribute>标签的<rtexprvalue>标签表明了该属性值是动态产生的还是静态设定的,其值有true和false两个值。当为true时,则此属性值可以是动态产生的,否则,此属性值必须为静态设定的。 本文链接地址: jsp如何编写标签库描述文件步骤和过程介绍说明