12.《JavaEE 学习条记》自界说标签库

源代码 2024-10-2 04:35:08 124 0 来自 中国
参考链接:https://blog.csdn.net/goldentec/article/details/105349954
1、界说

自界说标签是用户界说的JSP语言元素。当JSP页面包罗一个自界说标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的使用,即当servlet实行时Web container调用那些使用。
JSP标签扩展可以让你创建新的标签而且可以直接插入到一个JSP页面。
标志库(Tag Library)通过界说一种专门化子语言来抽象JSP页面中使用的功能,并支持在JSP页面中更自然地反复使用它。

  • 标志库通过标志库形貌符(Tag Library Descriptor,TLD)来界说功能的抽象语义,它实在是一个XML文档。
  • 标志库通过标志处理惩罚类来界说功能的使用语义,并在运行时根据抽象语义由JSP页面将实在例化。
2、标志的构成

自界说标志由两部分构成:

  • *.tld文件:是一个XML文件,用来界说标志名称、属性、标志处理惩罚类、标志体等。
  • *.class文件:每一个标志,都对应一个标志处理惩罚器类,这个类遵守肯定规范,即必要继承或实现API中的特定类或接口,覆盖此中方法。也是自界说标志的告急工作。
可见,自界说标志的功能依然照旧用Java类实现的,不外是Java代码不再写在JSP中,而是用独立的Java类实现,并使用标志调用它,以便到达复用性。
3、 创建自界说标签

3.1 创建tld文件

在WEB-INF目录下创建taglib.tld文件,该文件的格式可以查找相干模板举行修改。
代码案例:创建user标签,将用户名和手机号写入会话当中。
taglib.tld文件:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 18:19, Processed in 0.155043 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表