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 
 JSTL 1.1参考资料 
 JSF 2.1 Facelets标签库文档 
 JSTL的功能 
 OWASP ESAPI标签（作为JSTL未提供任何网站安全标签）

Java企业平台
Java规范请求