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标签

 

posted @ 2018-11-13 22:17  假程序猿  阅读(724)  评论(0)    收藏  举报