码迷,mamicode.com
首页 > 其他好文 > 详细

EL表达式

时间:2019-12-16 00:03:08      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:stl   不为   param   ssi   三元运算   简化   page   逻辑   支持   

为了简化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表达式

标签:stl   不为   param   ssi   三元运算   简化   page   逻辑   支持   

原文地址:https://www.cnblogs.com/dajingshao/p/12046551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!