java中标签库.tld文件的书写格式

最近参考了别人写的一些blog,自己试着写了一下.tld文件,格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">


<taglib>


<tlib-version>1.0</tlib-version>
<jsp-version>1.1</jsp-version>
<short-name>myTag</short-name>
<uri>/myTag</uri>


<tag>
<name>firstTag</name>
<tag-class>com.shengsiyuan.tag.MyTag</tag-class>
<body-content>empty</body-content>
</tag>

<tag>
<name>message</name>
<tag-class>com.shengsiyuan.tag.MyTag2</tag-class>
<body-content>empty</body-content>
<attribute>
<name>key</name>
<required>true</required>
</attribute>
</tag>


</taglib>

格式如下:

<taglib>


<tlib-version>版本号描述</tlib-version>
<jsp-version>1.1</jsp-version>
<short-name>指定标签库默认的前缀名(prefix)/short-name>
<uri>设定标签库唯一访问表示符</uri>
<info>标签库信息描述</info>

<tag><!-- 可以有多个-->
  <name>设定标签的名称(页面使用时用<prefixName:name属性的值></prefixname>)</name>
  <tag-class>设定标签的处理类(Com.myapp.web.tag.DemoViewTag)</tag-class>
  <body-content>设定标签间的主体(body)内容形式</body-content>
   只有三种值
    jsp:表示标签间可有主体内容
    empty:表示标签间不能有主体内容
    Tagdependent:表示标签间主体内容由标签自行处理
  <info>demo.Viewport标签</info>
  <attribute><!-- 可以有多个-->
   <name>属性名</name>
   <required>是否必须输入</required>
   <rtexprvalue>是否可以动态赋值</rtexprvalue>
  </attribute>
 </tag>

</taglib>

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值