JSP教程_标准标签库JSTL

JSP教程_标准标签库JSTL

ID:37816141

大小:812.69 KB

页数:43页

时间:2019-05-31

JSP教程_标准标签库JSTL_第1页
JSP教程_标准标签库JSTL_第2页
JSP教程_标准标签库JSTL_第3页
JSP教程_标准标签库JSTL_第4页
JSP教程_标准标签库JSTL_第5页
资源描述:

《JSP教程_标准标签库JSTL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第17章标准标签库JSTL第16章介绍了自定义标签的开发,本章所介绍的内容和前一章有关联。标准标签库JSTL是由自定义标签产生的,它抽取出了最为常用的标签操作。可以说标准标签库实现了对通用操作的封装。有效的利用标准标签库以及自定义标签可使JSP页面风格统一,给Web开发人员带来开发和维护上的方便。本章要点包括以下内容:JSTL简介JSTL标签库的安装核心标签库的使用方法国际化标签库的使用方法XML标签库的使用方法函数标签库的使用方法SQL标签库的使用方法17.1JSTL简介标准标签库JSTL的全名为Java

2、ServerPagesStandardTagLibrary。它是由JCP(JavaCommnunityProcess)所指定的标准规范,它主要是给JavaWeb开发者提供了一个标准的通用标签库。通过JSTL,可以部分地取代传统JSP程序中嵌入Java代码的做法,可以使得JSP页面程序的风格趋于统一,并且容易维护。从JSP1.1规范开始就开发支持在JSP文件中使用自定义标签了,就是因为自定义标签的广泛使用,从而使得大量的同功能标签不断地重复定义,为了减少对解决类似通用问题的独立标记库的需求,在JavaCommunityPr

3、ocess(JSR52)的赞助下创建了JSTL(JavaServerPagesStandardTagLibrary,JSTL)标准标记库,为解决这些通用功能提供一个单一的标准解决方案。JSTL是一个开放源代码的JSP标签库,并且还在不断地完善过程中。JSTL特别为条件处理、迭代、国际化、数据库访问和可扩展标记语言(XML)处理提供支持。JSTL还引入了expressionlanguage(EL,表达式语言),极大地简化了对JSP中应用数据的访问和操作。JSTL至今主要为开发者提供了如下五大类的标签库:(1)核心标签库:为

4、日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件以及其他操作(如导入和重定向Web页面等)。(2)国际化(I18N)标签库:支持多国语种的应用程序。(3)SQL标签库:对访问和修改数据库提供标准化支持。(4)XML标签库:对XML文件处理和操作的支持,包括XML节点的解析、迭代、基于XML数据的条件评估以及可扩展样式语言转换(ExtensibleStyleLanguageTransformations,XSLT)的执行。(5)函数标签库:通过在EL表达式中调用函数标签库中的函数来实现特定的操作。例如${

5、fn:contains(string,substring)},判断string字符串中是否包含substring字符串。表17.1展示了各标签库的使用方法。第18章常用插件扩展点·239·表17.1JSTL标准标签库标签库URI前缀使用模式核心标签库http://java.sun.com/jstl/corec国际化(I18N)标签库http://java.sun.com/jstl/fmtfmtSQL标签库http://java.sun.com/jstl/sqlsql

6、ql:tagname…>XML标签库http://java.sun.com/jstl/xmlx函数标签库http://java.sun.com/jstl/functionsfnfn:functionName()17.1.1使用JSTL的优点JSTL(标准标签库)的使用对JSP/servlet开发者来说是一个重大的进展,因为它存在很多的优点,并且很有可能在不久的将来成为实现动态、基于Java站点的一个主要方法。概括起来,JSTL主要的优点如下:(1)在所有的应用服务器之间提供了一致的接口程序,这样可

7、以最大程度地提供Web应用程序在各种应用服务器之间的可移植性。(2)简化了JSP的Web应用系统的开发,并且使得JSP页面的编程风格统一、易于维护。(3)大量使用JSTL提供的逻辑操作(例如迭代、判断,甚至数据库访问),可以大大减少JSP中脚本代码(Scriptlets)的数量,甚至可以没有任何脚本代码就可以实现其大部分动态效果。(4)运行JSP设计工具与Web应用程序开发的进一步集成,虽然现在支持JSTL开发的IDE开发工具还没有出现(或者正是由于这个原因,使得JSTL还不这么流行),但是可以相信不久就会有支持JSTL

8、的开发工具出现。JSTL已经封装了JSP中很多常用的功能,比如,可以使用JSTL中的标签来进行迭代输出某个List或者Set集合类。注意:由于从JSP1.1规范才开始支持JSP中的自定义标签,所以JSTL需要运行在支持JSP1.2和Servlet2.3规范的容器上,比如Tomcat4.x和Tomcat5.x服务器。1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。