博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp自定义标签配置文件 *.tld
阅读量:5876 次
发布时间:2019-06-19

本文共 2083 字,大约阅读时间需要 6 分钟。

hot3.png

配置文件 *.tld 目录位置(不可变):

180341_0Ryr_2351011.png

例子: ql.tld

<?xml version="1.0" encoding="UTF-8" ?>

<taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
    version="2.1">
    <!-- 标签的版本 -->
    <tlib-version>1.0</tlib-version>
    <!-- 声明标签的名称 -->
    <short-name>ql</short-name>
    <!-- 声明标签的引用方式标识符号 -->
    <uri>/ql.com</uri>
    <!-- 声明自己的标签 -->
    <tag>
        <!-- 声明标签的名称 -->
        <name>date</name>
        <!-- 声明标签的服务类 -->
        <tag-class>cn.tag.DateTag</tag-class>
        <!-- 声明body的内容是什么 -->
        <body-content>empty</body-content>
    </tag>
    <!-- 添加新的子标签 -->
    <tag>
        <name>myDate2</name>
        <tag-class>cn.tag.Date2Tag</tag-class>
        <body-content>empty</body-content>
        <!-- 声明属性 -->
        <attribute>
            <name>name</name>
            <required>true</required>
            <!-- runtime expression value是否接收运行时间 表达 式的值,即${..} -->
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.String</type>
        </attribute>
    </tag>

    <tag>

        <name>token</name>
        <tag-class>cn.tag.TokenTag</tag-class>
        <body-content>JSP</body-content>
    </tag>

    <tag>

        <name>for</name>
        <tag-class>cn.tag.ForTag</tag-class>
        <body-content>JSP</body-content>
        <attribute>
            <name>items</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
        </attribute>
        <attribute>
            <name>var</name>
            <required>true</required>
            <rtexprvalue>false</rtexprvalue>
            <type>java.lang.String</type>
        </attribute>
    </tag>
    
    <tag>
        <name>sfor</name>
        <tag-class>cn.tag.STSFor</tag-class>
        <body-content>scriptless</body-content>
        <attribute>
            <name>items</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
        </attribute>
        <attribute>
            <name>var</name>
            <required>true</required>
            <rtexprvalue>false</rtexprvalue>
            <type>java.lang.String</type>
        </attribute>
    </tag>
    
    
    <tag>
        <name>stsfor</name>
        <tag-class>cn.tag.STSForeach</tag-class>
        <body-content>empty</body-content>
        <attribute>
            <name>items</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            <type>java.lang.Object</type>
        </attribute>
    </tag>
</taglib>
 

 

转载于:https://my.oschina.net/u/2351011/blog/722023

你可能感兴趣的文章
乌克兰基辅一世遗修道院起火 现场火光照亮夜空
查看>>
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>
寒假。3.3.G - Common Child (最大公共子序)
查看>>
设计模式学习笔记--原型模式
查看>>
.Net 通过MySQLDriverCS操作MySQL
查看>>
JS Cookie
查看>>
ubuntu Unable to locate package sysv-rc-conf
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
【吉光片羽】短信验证
查看>>
MacBook如何用Parallels Desktop安装windows7/8
查看>>
gitlab 完整部署实例
查看>>