本文共 872 字,大约阅读时间需要 2 分钟。
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则只能以字符串形式传值。
节摘自百度百科
转载地址:http://whdoi.baihongyu.com/