《Oracle Java EE编程指南》14-01:标签库的概念

什么是自定义标签

目前我们 JSP中使用的标签都是HTML的标签,浏览器会解释运行。例如,form就是一个标签名字,action是form标签的属性,与之间的内容,称为是标签体。

自定义标签,就是可以根据需求,自己定义的标签,定义标签的名字、属性、作用等。

为什么要自定义标签

JSP文件中,往往需要实现类似的功能,编写很多类似的Java代码

自定义标签,可以把这些Java代码的功能定义成标签,在JSP中就可以直接使用这个标签,而不必重复写Java代码,能够使得JSP文件结构简练,可读性强,可维护性也增强。

本章目标:熟悉自定义标签的过程、自定义标签的组成,不要求熟练掌握自定义标签,作为了解内容即可,为之后理解、使用JSTL打下基础。

自定义标签的组成

自定义标签由两部分组成

  • *.tld文件:是一个XML文件,用来定义标签名字、属性、标签处理类、标签体等
  • *.class文件:每一个标签,都对应一个标签处理器类,这个类遵守一定规范,即需要继承或实现API中的特定类或接口,覆盖其中方法。也是自定义标签的主要工作
    可见:自定义标签的功能依然还是用Java类实现的,不过是Java代码不再写在JSP中,而是用Java类实现,使用标签调用,以便达到复用性。

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105349954