mytaglib.tld
来自「Java.Web开发详解.书中例子的源代码,全部都有」· TLD 代码 · 共 120 行
TLD
120 行
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>my</short-name>
<display-name>My Tag</display-name> <description>Custom Tag library</description>
<uri>/mytag</uri>
<tag>
<name>hello</name>
<tag-class>org.sunxin.lesson.jsp.ch15.HelloTag</tag-class>
<body-content>empty</body-content>
</tag>
<tag>
<name>max</name>
<tag-class>org.sunxin.lesson.jsp.ch15.MaxTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>num1</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>num2</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>greet</name>
<tag-class>org.sunxin.lesson.jsp.ch15.GreetTag</tag-class>
<body-content>JSP</body-content>
</tag>
<tag>
<name>switch</name>
<tag-class>org.sunxin.lesson.jsp.ch15.SwitchTag</tag-class>
<body-content>JSP</body-content>
</tag>
<tag>
<name>case</name>
<tag-class>org.sunxin.lesson.jsp.ch15.CaseTag</tag-class>
<body-content>JSP</body-content>
<attribute>
<name>cond</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>default</name>
<tag-class>org.sunxin.lesson.jsp.ch15.DefaultTag</tag-class>
<body-content>JSP</body-content>
</tag>
<tag>
<name>iterate</name>
<tag-class>org.sunxin.lesson.jsp.ch15.IterateTag</tag-class>
<body-content>jsp</body-content>
<attribute>
<name>var</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<name>items</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<variable>
<!--name-from-attribute>var</name-from-attribute>-->
<name-given>user</name-given>
<variable-class>org.sunxin.lesson.jsp.ch15.UserBean</variable-class>
<scope>NESTED</scope>
</variable>
<variable>
<!--name-from-attribute>var</name-from-attribute>-->
<name-given>sunxin</name-given>
<variable-class>java.lang.String</variable-class>
<scope>AT_END</scope>
</variable>
</tag>
<tag>
<name>welcome</name>
<tag-class>org.sunxin.lesson.jsp.ch15.WelcomeSimpleTag</tag-class>
<body-content>tagdependent</body-content>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
<tag>
<name>max_ex</name>
<tag-class>org.sunxin.lesson.jsp.ch15.MaxExSimpleTag</tag-class>
<body-content>empty</body-content>
<dynamic-attributes>true</dynamic-attributes>
<variable>
<name-given>max</name-given>
<variable-class>Integer</variable-class>
<declare>true</declare>
<scope>AT_END</scope>
</variable>
</tag>
</taglib>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?