JSTL笔记
JSTL:
Java中的一个定制标记库集。
作用:
- 实现JSP页面中的代码复用
- 可读性强
JSTL标签的分类
- 核心标签
- 格式化标签
- SQL标签
- XML标签
EL表达式(Expression Language)
<%=session.getValue("name") %>
${sessionScope.name}
基本格式
${表达式}
EL变量
更多对象:
EL运算符
允许对数据和数字进行组合及比较
常用标签:
- 表达式控制标签
- 流程控制标签
- 循环标签
- URL操作标签
表达式控制标签:
remove标签:
- 去掉某个变量
- var必选
- scope可选
流程控制标签:
if标签:
实现分支条件控制
test, var, scope
choose, when, otherwise标签:
通常配合使用
循环标签
forEach
var,items,begin,end,step,varStatus
forTokens
用于浏览字符串,并根据指定的字符将字符串截取
items 字符串
delims 分隔符
var 存放遍历到的成员
操作标签
import标签
URL操作标签
- 实现请求的重定向
- 导入其他应用web应用中的页面
JSTL常用函数