JSTL!
JSTL
STL(JavaServer Pages Standard Tag Library,即JSP标准标签库)是由JCP(Java Community Process)制定的标准规范,主要为Java Web开发人员提供一个标准通用的标签库。
标记库名称 (Tag Library Name) | 常用前缀 (Common Prefix) | 核心功能描述 (Core Function Description) | 主要用途 (Main Purpose) |
---|---|---|---|
Core Tag Library | c | 包含 Web 应用常用标记,如循环、分支、表达式赋值和基本输入输出等。 | 实现逻辑控制、变量管理、URL 处理等,是最基础和最常用的标记库。 |
Formatting/I18N Tag Library | fmt | 包含格式化数据的标记,如格式化日期、数字、货币,以及支持国际化(I18N)的消息、区域设置。 | 实现数据的显示格式化、多语言国际化支持。 |
SQL Tag Library | sql | 包含用于直接访问和操作数据库的标记。 | 在 JSP 页面中直接进行数据库查询、更新等操作。(不推荐使用) |
XML Tag Library | x | 包含用于解析、处理和转换 XML 文档的标记。 | 在 JSP 页面中处理 XML 数据。 |
Functions Tag Library | fn | 包含一系列常用函数(EL 函数),例如字符串处理(截取、判断包含等)、集合操作。 | 在 EL 表达式中直接调用函数,主要用于字符串处理和集合操作。 |
使用步骤
1、下载jstl的jar文件,拷贝到WEB-INF\lib下
2、pom.xml文件中引入依赖
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
3.<%@ taglib uri="Oracle Java Technologies | Oracle" prefix="c"%>
4.调用标签
<c:forEach var="user" items="${requestScope.userslist}"> /c:forEach
<c:if test="${user.status *eq 0 }">*
<c:set var="**status" value="等待审核">/c:set**
/c:if
<td>${status}</td>