为了简化 jsp 里面的 java 代码
获取数据:
当作用域的 key 值都相同的时候, 取值从作用域中获取, 从小到大, 如果有则不会继续往下, 如果没有则返回空串:""
el 表达式内置对象: pageScope/requestScope/sessionScope/applicationScope
也可以选择作用域获取:${requestScope.key 值}
数组 / list 集合:${requestScope.array[0]}
map 集合:${requestScope.map.name}
如果 key 里面时有点. 的, 直接使用中括号: map.set("array.aa","beijing");
${requestScope.map["array.aa"]}
${requestScope. 对象. 属性}
支持运算:
算术 / 关系 / 逻辑 / 三元运算
empty 对于 null,"", 空集合 都返回 true
${ not empty jstlTest } 判断不为空
${ empty jstlTest } 判断为空
获取 url 上的参数:
${ param.myparam }
获取 get 请求的值
获取 url 参数:<%=request.getParameter("myparam") %>
${ paramValues.hobby[1] }
el 取值 param : ${ paramValues.hobby[0] },${paramValues.hobby[1] }
重写 URL: 会话跟踪: cookie/sesion / 重写 url / 隐藏作用域
11 个内置对象:
- pageScope/requestScope/sessionScope/applicationScope
- pageContext,
header,headerValues-- 请求头的 key 与 value
param,paramValues-- 请求参数的 key 与 value
cookie
initParam-- 上下文初始参数的值
EL 表达式
来源: http://www.bubuko.com/infodetail-3333599.html