jsp的标签有哪些,jsp标签是什么意思
如何解决写爬虫IP受阻的问题?立即使用。
推荐课程:Java教程
标准JSP标记库(JSTL)是JSP标记的集合,它封装了JSP应用程序的常见核心功能。JSTL支持常规和结构化任务,如迭代、条件判断、XML文档操作、国际化标签和SQL标签。除此之外,它还提供了一个框架来使用集成JSTL的自定义标签。从概念上讲,标签是简单且可重用的代码结构。例如,在新发布的JSPKit(在JSP Insider中)中,使用XML标签来实现对XML文档的轻松访问。
重要特性
易于在多个项目中安装
标签可以很容易地从一个JSP项目迁移到其他项目。一旦建立了标记库,您只需要将所有东西打包到一个JAR文件中,您可以在任何JSP项目中重用它。因为标记可以重用,并且标记库可以很容易地用于您自己的项目,所以标记库变得越来越流行。目前,最好的标签资源可以在JSPTags.com的这个网站上找到。
您可以无限制地扩展和增加JSP的功能。
扩展的JSP标签库可以拥有JSP规范(JSP 1.2)中的任何特性和功能,你可以不受任何限制的扩展和增加JSP的功能,无需等待JSP的下一个版本。比如你对JSP的include调用不满意。您可以创建自己的include标记,它实现您自己的规范。
容易维护
标记库使得JSP web应用程序非常易于维护,原因如下:
(1)标签应用简单,任何人都容易使用和理解。
(2)所有程序逻辑代码都集中在标签处理器和JavaBeans中。这意味着当你升级代码时,你不需要修改每一个使用代码的页面,你只需要修改集中的代码文件。
(3)如果需要添加新的功能,不需要修改任何已有的页面。您可以向标签添加额外的属性以引入新的行为,而其他旧属性保持不变,以便所有旧页面仍然可以正常工作。例如,您有一个将所有文本都变成蓝色的标签:
BlueText我的文本/BlueText
但是在项目的后期,你想把蓝色加深。您可以通过添加新属性shade来保留原始标签,如下所示:
BlueText shade=teal 我的文本/BlueText
所有旧标签仍然可以产生蓝色文本,但现在您可以使用相同的标签来产生变暗的蓝色文本。
(4)标签提高了代码的可重用性。那些经过多次测试和使用的代码,bug肯定更少。所以使用自定义标签的JSP页面缺陷也更少,维护起来自然也方便很多。
快速的开发时间
标记库提供了重用代码的简单方法。在服务器端语言中,重用代码的标准方法之一是使用模板。与使用模板库相比,标签库是更好的解决方案。有了模板库,你就要为每个项目修改模板或者建立严格的接口,而标签库就没有这样的限制,而且具备面向对象的所有优点,所以可以很灵活,扩展性更强。此外,通过重用代码,您可以花更少的时间开发,花更多的时间设计您的web应用程序。标签库的接口也很简单,非常容易插入、使用和调试。
标签的组成结构
虽然标签库非常好用,但是设置标签库的内部实现机制还是相当复杂的,至少比设置一个简单的JavaBean要复杂。这种复杂性来自于标签库由几个部分组成的事实。但是,你只需要掌握Java和JSP的知识。
一个简单的标记由以下元素组成:
1.JavaBean:为了获得Java和固有的面向对象的好处,可重用代码应该放在一个独立的代码容器中,即JavaBean。这些JavaBeans不是标记库的基本部分,但是它们是标记库用来执行指定任务的基本代码模块。
2.标签处理器:标签处理器是标签库的真正核心。标记处理程序引用它需要的任何外部资源(JavaBean ),并负责访问JSP页面(PageContext对象)的信息。JSP页面将页面上设置的标记属性和标记体中的内容传递给标记处理器。当标记处理器完成处理时,它会将处理后的输出发送回JSP页面,以便进一步处理。
3.标签库描述符(TLD文件):这是一个简单的XML文件,记录了标签处理器的属性、信息和位置。JSP容器从这个文件中知道在哪里以及如何调用标记库。
4.网站的Web.xml文件:这是网站的初始化文件。在这个文件中,您需要定义web站点中使用的自定义标记和用于描述每个自定义标记的tld文件。
5.发布文件(WAR或JAR文件):如果您想要重用定制标签,您需要一种方法将它们从一个项目迁移到另一个项目。将标记库打包到JAR文件中是一种简单有效的方法。
6.JSP页面上的标签库声明:如果要在JSP页面中使用自定义标签,需要使用标签库标识符在页面上进行声明。
看起来有很多工作要做,当然一开始会有点棘手,但也不是很难。它的重点不在于编码,而在于如何正确地组织各部分。这种层次结构非常重要,它使得标签的使用更加灵活,也更容易转移。更重要的是,这些层次可以让建立标签库的整个过程通过JSP IDE(JSP集成开发环境)自动完成。JSP IDE可以自动完成创建定制标记的大部分工作,而您只需要负责构建代码和标记处理器。(注意:一个标签处理器只定义一个自定义标签;标签库是处理相同任务的几个标签处理器的集合)
本文只简要讨论标记库的好处。标签库其实还有很多其他强大的功能。标签将JSP开发推进到一个前所未有的新世界。对于JSP开发人员来说,这确实是一项令人兴奋的新技术,因为他们获得了一个可以将JSP转移到各种应用程序并构建任何类型的web应用程序的工具。标记库使JSP成为最丰富、最动态和最强大的Web编程环境。它的功能只受到我们想象力和创造力的限制。即jsp标签库的详细内容是什么,更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。