⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mytaglib.tld

📁 Java.Web开发详解.书中例子的源代码
💻 TLD
字号:
<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -