JSTL基础知识点
1. 什么是JSTL?
JSTL是JSP标准标签库,它也是一个JSP标签集合。它封装了JSP应用的通用核心功能。
JSTL可以用来支持通用的、结构化的任务。比如:迭代,条件判断,XML文档操作,国际化标签,SQL标签等。
2. JSTL有什么功能?
根据JSTL标签所提供的功能,可以将其分为5个类别:
标签 | 描述 |
核心标签 | 用于对数据的处理 |
格式化标签 | 用来格式化并输出文本、日期、时间、数字 |
SQL标签 | 提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签 |
XML 标签 | 提供了创建和操作XML文档的标签 |
JSTL函数 | JSTL包含一系列标准函数,大部分是通用的字符串处理函数 |
常见标签总结
标签 | 描述 |
c:out | 用于显示数据 |
c:set | 用于保存数据 |
c:remove | 用于删除数据 |
fmt:formatNumber | 使用指定的格式或精度来格式化数字 |
fmt:formatDate | 使用指定的风格或模式来格式化日期时间 |
fmt:bundle | 绑定资源 |
sql:setDataSource | 指定数据源 |
sql:query | 运行SQL查询语句 |
sql:update | 运行SQL更新语句 |
x:set | 设置XPath表达式 |
x:parse | 解析XML数据 |
fn:contains() | 测试输入的字符是否包含指定的子串 |
fn:length() | 返回字符串长度 |
3. JSTL怎么用?
①导包:
为了能够在 JSP 中使用 JSTL,首先需要导入两个 jar 包。
分别是 jstl.jar 和 standard.jar。(把这两个 jar 包存放在 web/WEB-INF/lib 下)
②引入标签:
需要在.jsp文件中添加标签。
在这里我们假设标签是ccc,那么代码就是:
<%@ taglib prefix=“ccc” uri=“http://java.hei.com/jsp/jstl/core” %>