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表达式的主要内容,如果未能解决你的问题,请参考以下文章

jquery中使用el表达式的问题,求教

EL概述和EL运算符

EL表达式总结

JSTL和EL

EL表达式

jquery与EL表达式的$冲突