本文主要是介绍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则只能以字符串形式传值。
节摘自百度百科
这篇关于taglib description简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!