taglib description简介

1、简介

       tld(taglib description 标签库描述文件), 如要在JSP页面中实现JSP标签,必须首先定义实现标签的类,然后在标签库描述文件(TLD)中将写好的类映射成jsp标签,最后在JSP文件中使用定义好的标签,就可以生成动态的JSP内容
       定制标签拼图中的最后一块是TLD(标签库描述符)文件。创建的每个标签都必须在一个TLD文件中声明,而且这一文件还必须连同标签的Java处理器类一起被部署。正如在前一节中所看到的,servlet容器知道在何处放置了TLD文件,因为已经在web.xml标准servlet配置文件中声明了路径。

       TLD文件只不过是一个XML文件。根标 签是<taglib>,它包含一个或者多个<tag>标签,该元素用来声明定制标签。




2、常用标签

2.1 taglib的子标签       

       TLD文件的根标签
标 签           含 义
tlibversion   此标签库的版本
jspversion       此标签库依赖的JSP版本。这里使用1.1
shortname        当在JSP中使用标签时,此标签库首选或者建议的前缀。当然可以完全忽略这个建议
tag               包含针对此标签库中的一个标签的元数据


2.2 tag的子标签

标 签          含 义
name            标签名称
tagclass        Java标签处理器类的名称。注意这是处理器类的全限定名称,比如net.thinksquared.tags. MessageWriteTagHandler
bodycontent     此标签的主体部分的内容。使用JSP、empty、scriptless和tagdepentend四种类型
attribute        包含了此标签的一个属性的元数据


2.3 attribute的子标签

标 签       含 义
name         属性的名称。很明显它在该标签中必须是唯一的
required     指示该标签是必需的(true)或者可选的(false)
rtexprvalue   运行时表达式的值,设为true可接收EL表达式、java脚本段等方式传值;设为false则只能以字符串形式传值。


节摘自百度百科

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值