<?xmlversion="1.0"encoding="UTF-8"?>
tld 标签配置说明
<!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.1//EN""http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
tld 标签配置说明
<taglib>
tld 标签配置说明
<tlib-version>1.0</tlib-version><!--标志库版本号-->
tld 标签配置说明
<jsp-version>2.0</jsp-version><!--JSP版本-->
tld 标签配置说明
<short-name>examples</short-name><!--taglib指令的prefix值-->
tld 标签配置说明
<discription>Simpleexamplelibrary.</discription>
tld 标签配置说明
tld 标签配置说明
<tag>
tld 标签配置说明
<name>hello</name>
tld 标签配置说明
<tag-class>taglib.HelloTag</tag-class>
tld 标签配置说明
<tei-class>ProfileTagInfo</tei-class><!--该类继承了TagExtraInfo类-->
tld 标签配置说明
<!--Thismeansthatthetagcannothavescriptingelements(〈%,〈%=,〈%!)inthebody.-->
tld 标签配置说明
<body-content>scriptless</body-content>
tld 标签配置说明
<discription>Firstexample</discription>
tld 标签配置说明
<variable>
tld 标签配置说明
<name-given>value</name-give>
tld 标签配置说明
<!--Thismeansthattheusageofthetaginajsppagemustcontainanattributenamed"var".-->
tld 标签配置说明
<name-from-attribute>var</name-from-attribute>
tld 标签配置说明
<variable-class>java.lang.Double</variable-class>
tld 标签配置说明
<scope>AT_BEGIN</scope><!--itcanbe:AT_BEGIN,AT_END,NESTED-->
tld 标签配置说明
</variable>
tld 标签配置说明
</tag>
tld 标签配置说明
tld 标签配置说明
<tag>
tld 标签配置说明
<name>put</name>
tld 标签配置说明
<tag-class>taglib.template.PutTag</tag-class><!--实现了ClassicTag-->
tld 标签配置说明
<!--3个可选值:JSP在运行期间直接计算正文;tagdependent不计算正文,并将正文传给标志解释器处理;empty正文为空-->
tld 标签配置说明
<body-content>JSP</body-content>
tld 标签配置说明
<discription>Secondexample.</discription>
tld 标签配置说明
<attribute>
tld 标签配置说明
<name>age</name>
tld 标签配置说明
<required>true</required><!--表示该属性是强制还是可选true和yes、false和no意思一样-->
tld 标签配置说明
<rtexprvalue>true</rtexprvalue><!--是否可以通过表达式动态求值-->
tld 标签配置说明
<type>java.lang.Integer</type>
tld 标签配置说明
</attribute>
tld 标签配置说明
</tag>
tld 标签配置说明
tld 标签配置说明
<tag>
tld 标签配置说明
<name>price</name>
tld 标签配置说明
<tag-class>com.abc.PriceTag</tag-class>
tld 标签配置说明
<body-content>scriptless</body-content>
tld 标签配置说明
<variable>
tld 标签配置说明
<name-from-attribute>var</name-from-attribute>
tld 标签配置说明
<scope>NESTED</scope>
tld 标签配置说明
</variable>
tld 标签配置说明
<attribute>
tld 标签配置说明
<name>itemcode</name>
tld 标签配置说明
<required>true</required>
tld 标签配置说明
<rtexprvalue>false</rtexprvalue>
tld 标签配置说明
<attribute>
tld 标签配置说明
<tag>
tld 标签配置说明
<!--以上的标签在JSP中表示为:
tld 标签配置说明<item:priceitemcode="IT001"var='cost'/>
tld 标签配置说明${cost}
tld 标签配置说明</item:price>
tld 标签配置说明
-->
tld 标签配置说明
tld 标签配置说明
<tag>
tld 标签配置说明
<name>functions</name>
tld 标签配置说明
<tag-class>myTags.MathTag</tag-class><!--实现了SimpleTag-->
tld 标签配置说明
<body-content>empty</body-content><!--beacuseJSPfragmentnotsupportscriptlets,itcannotbe"JSP"!
tld 标签配置说明Itcanbe:scriptless,tagdependent,empty.
-->
tld 标签配置说明
<attribute>
tld 标签配置说明
<name>num</name>
tld 标签配置说明
<required>true</required>
tld 标签配置说明
<rtexprvalue>true</rtexprvalue>
tld 标签配置说明
<fragment>true</fragment>
tld 标签配置说明
</attribute>
tld 标签配置说明
<dynamic-attributes>true</dynamic-attributes>
tld 标签配置说明
<description>
tld 标签配置说明SendsamathexpressiontotheJSP
tld 标签配置说明
</description>
tld 标签配置说明
</tag>
tld 标签配置说明
tld 标签配置说明
<tag-file><!--定义标签文件-->
tld 标签配置说明
<name>tag2</name>
tld 标签配置说明
<path>/WEB-INF/tags/HelloWorld.tag</path>
tld 标签配置说明
</tag-file>
tld 标签配置说明
tld 标签配置说明
<function><!--EL的自定义函数-->
tld 标签配置说明
<discription>CountsthenumberofwordsinthegivenString.</discription>
tld 标签配置说明
<name>numWords</name>
tld 标签配置说明
<function-class>com.iee.TextEditor</function-class>
tld 标签配置说明
<function-signature>intnumWords(java.lang.String)</function-signature>
tld 标签配置说明
</function>
tld 标签配置说明
</taglib>

文章出处:http://xiaoruanjian.iteye.com/blog/895301

相关文章: