JSTL

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标签库的描述：
 核心库 ，如<c:if>和<c:when>。
 格式化库 ，具有国际化功能。
 数据库标签库 ，包括查询、创建和更新数据库表的标签。
 XML库 。
 函数库 。
 TLV 允许JSP页面的XML视图在翻译时验证。JSTL提供的TLV允许标签库作者根据JSP页面中脚本元素的使用和被允许的标签库来执行限制条件。

 除JSTL之外，JCP还有如下的JSR来开发标准JSP标签库：
 JSR 128 ：JESI——的JSP标签库（不活跃）
 JSR 267 ：Web服务的JSP标签库。

 参见 
 统一表达式语言

 参考资料 

 外部链接 
 JSTL规范 
 JSTL TLD文档 
 JSR 52 （JSTL 1.0、1.1和1.2）
 Jakarta标准标签库1.1，一个JSTL实现（已废弃）
 Apache标准标签库 ，一个JSTL规范的实现
 JSTL 1.0参考资料 
 JSTL 1.2主页 
 官方指导：Java EE 5指导，第7章，JSTL http://jstl.java.net/getStarted.html 
 JSTL 1.1参考资料 
 JSF 2.1 Facelets标签库文档 Java EE技术文档 
 JSTL的功能 
 OWASP ESAPI标签（作为JSTL未提供任何网站安全标签）

Category:Java企业平台
Category:Java规范请求