返回介绍

9.2 JSTL 库

发布于 2025-04-22 20:10:02 字数 1982 浏览 0 评论 0 收藏

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。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。