- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
9.2 JSTL 库
JSTL 是标准标签库,但它是通过多个标签库来暴露其行为的。JSTL 1.2 中的标签可以分成 5 类区域,见表 9.1。
表 9.1 JSTL 标签库
区域 | 子函数 | URI | 前缀 |
---|---|---|---|
核心 | 变量支持 | http://java.sun.com/jsp/jstl/core | c |
流控制 | |||
URL 管理 | |||
其他 | |||
XML | 核心 | http://java.sun.com/jsp/jstl/xml | x |
流控制 | |||
转换 | |||
国际化 | 语言区域 | http://java.sun.com/jsp/jstl/fmt | fmt |
消息格式化 | |||
数字和日期格式化 | |||
数据库 | SQL | http://java.sun.com/jsp/jstl/sql | sql |
函数 | 集合长度 | http://java.sun.com/jsp/jstl/functions | fn |
字符串操作 |
在 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 时,表示该属性只能赋静态字符串的值。
注意:
JSTL 标签的 body content 可以为 empty、JSP 或者 tagdependent。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论