EL和JSTL的使用
EL表达式介绍
EL表达式定义规则:
以 $ 开头 内容写在 {} 中 例: ${test}
EL表达式查找顺序(都是针对Attrbute()):
如果使用类似于 ${username} 的时候没有在哪一个范围查找username 那么它会以:
- Page
- Request
- Session
- Application
为顺序来进行查找,加入中途找到了 username 那么就会返回值 如果一路没找到 返回 null
EL表达式的隐性变量:
pageScope 页面范围内所有对象的集合
requestScope 所有请求范围的对象的集合
sessionScope 所有会话范围的对象的集合
applicationScope 应用程序范围内的scoped变量组成的集合
sessionScope 所有会话范围的对象的集合
cookie 所有cookie组成的集合
header HTTP请求头部,字符串
headerValues HTTP请求头部,字符串集合
pageContext 当前页面的javax.servlet.jsp.PageContext对象
param 所有请求参数字符串组成的集合
paramValues 所有作为字符串集合的请求参数
JSTL的基本介绍
使用JSTL前的准备
想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar).
JSTL标签库
在JSTL中分为以下五个标签
- 核心标签
- 格式化标签
- SQL标签
- XML标签
- JSTL函数