JSP标准标签库(JSP Standard Tag Library)是Java EE网络应用程序开发平台的组成部分。它在JSP规范的基础上,扩充了一个JSP的标签库来完成一些通用任务,比如XML数据处理、条件执行、数据库访问、循环和国际化。
JSTL是在JCP下,作为JSR 52被开发出来的。2006年5月8日发布了JSTL 1.2,接下来是2011年12月7日的JSTL 1.2.1。
概述
JSTL提供了一个有效的途径,以在JSP页面中嵌入逻辑,而不是直接嵌入Java代码。使用标准标签集,减少了Java代码导致的不连续,从而提高代码的可维护性,并达到应用软件代码开发与用户界面间的关注点分离。
- 下面是全部六个JSTL标签库的描述:
** [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/tld-summary.html 核心库] ,如和。
** [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fmt/tld-summary.html 格式化库] ,具有国际化功能。
** [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/sql/tld-summary.html 数据库标签库] ,包括查询、创建和更新数据库表的标签。
** [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/x/tld-summary.html XML库] 。
** [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fn/tld-summary.html 函数库] 。
** [http://docs.oracle.com/javaee/6/api/javax/servlet/jsp/jstl/tlv/package-summary.html TLV] 允许JSP页面的XML视图在翻译时验证。JSTL提供的TLV允许标签库作者根据JSP页面中脚本元素的使用和被允许的标签库来执行限制条件。
- 除JSTL之外,JCP还有如下的JSR来开发标准JSP标签库:
** [http://www.jcp.org/en/jsr/detail?id=128 JSR 128] :JESI——的JSP标签库(不活跃)
** [http://www.jcp.org/en/jsr/detail?id=267 JSR 267] :Web服务的JSP标签库。
参见
- 统一表达式语言
参考资料
外部链接
- [http://java.sun.com/products/jsp/jstl/ JSTL规范]
- [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/ JSTL TLD文档]
- [http://www.jcp.org/en/jsr/detail?id=52 JSR 52] (JSTL 1.0、1.1和1.2)
- [https://web.archive.org/web/20050911044327/http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html Jakarta标准标签库1.1],一个JSTL实现(已废弃)
- [http://tomcat.apache.org/taglibs/standard/ Apache标准标签库] ,一个JSTL规范的实现
- [http://www.oio.de/public/java/jstl-reference/index.htm JSTL 1.0参考资料]
- [http://jstl.java.net/ JSTL 1.2主页]
- [http://java.sun.com/javaee/5/docs/tutorial/doc/bnakc.html 官方指导:Java EE 5指导,第7章,JSTL]
- [http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/ JSTL 1.1参考资料]
- [http://docs.oracle.com/javaee/6/javaserverfaces/2.1/docs/vdldocs/facelets/ JSF 2.1 Facelets标签库文档]
- [http://www.javatips.net/blog/2011/10/jstl-functions JSTL的功能]
- [https://web.archive.org/web/20131216020401/http://owasp-esapi-java.googlecode.com/svn/trunk_doc/latest/org/owasp/esapi/tags/package-summary.html OWASP ESAPI标签](作为JSTL未提供任何网站安全标签)
评论 (0)