EL表达式
Posted dajingshao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式相关的知识,希望对你有一定的参考价值。
为了简化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表达式的主要内容,如果未能解决你的问题,请参考以下文章