Servlet,JSP(7)(JSP标准标签库(JSTL)
1,JSTL
JSP标准标签库(JavaServer Pages Standard TagLibrary,JSTL)是一个定制标签库的集合,
用来解决像遍历Map或集合、条件测试、XML处理,甚至数据库访问和数据操作等常见的问题。
本章主要介绍JSTL中最重要的标签,访问有界对象、遍历集合,以及格式化数字和日期标签。
下载JSTL
JSTL是由JSR-52专家组在JCP(www.jcp.org)上定义的,在java.net网站上可以下载: http://jstl.java.net
由2个目录组成:api和impl
其中,JSTL API和JSTL实现这两个软件是必需下载的。
JSTL API中包含javax.servlet. jsp.jstl包,里面包含了JSTL规范中定义的类型。
JSTL实现中包含实现类。
这两个JAR文件都必须复制到应用JSTL的每个应用程序的WEB-INF/lib目录下。
2,JSTL库
JSTL是标准标签库,但它是通过多个标签库来暴露其行为的。
JSTL 1.2中的标签可以分成5类区域,如表5.1所示。

在JSP页面中使用JSTL库,必须通过以下格式使用taglib指令: <%@ taglib uri="uri" prefix="prefix" %> 例如,要使用Core库,必须在JSP页面的开头处做以下声明: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 这个前缀可以是任意的。但是,采用惯例能使团队 的其他开发人员更容易熟悉这些代码。 因此,建议使用预定的前缀。
注意:
属性名称后面的星号(*)表示该属性是必需的。 加号(+)表示该属性的rtexprvalue值为True,这意味着该属性可以赋静态字符串或者动态值
(Java表达式、EL表达式或者通过<jsp:attribute>设置的值)。 rtexprvalue值为False时,表示该属性只能赋静态字符串的值。
3,一般行为
下面介绍Core库中用来操作有界变量的3个一般行为:out、set、remove。
3.1,out标签

浙公网安备 33010602011771号