JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。JSTL在应用程序服务器
之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。简化了JSP和WEB应用程序的开发。但只能
运行在支持JSP1.2和Servlet2.3规范的容器上。在JSP 2.0中也是作为标准支持的。JSTL支持通用的、结构化的任务,比如迭代,
条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
图解:
如果要使用JSTL,则必须将jstl.jar和 standard.jar文件放到classpath中,如果你还需要使用XML processing及Database access (SQL)标签,
还要将相关JAR文件放到classpath中,这些JAR文件全部存在于下载回来的zip文件中。这个zip文件可以从
http://jakarta.apacheorg/builds/jakarta-taglibs/releases/standard/jakarta-taglibs-standard-1.0.zip下载。
JSTL标签类别:
四个定制标记库( core 、 format 、 xml 和 sql )和一对通用标记库验证器( ScriptFreeTLV 和 PermittedTaglibsTLV )(标准函数)组成。
1.核心标签( core ):
核心标签是最常用的JSTL标签。引用核心标签库的语法如下:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
主要标签及描述:
eg.
结果:
2.格式化标签(format):
JSTL格式化标签用来格式化并输出文本、日期、时间、数字。引用格式化标签库的语法如下:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
主要标签及描述:
eg.
结果:
未完待续。。。