el表达式

EL11个内置对象

1》 有10个是Map,1个是PageContext

 1. 4个 四大域(Map<String, Object>)

     ---pageScope

     ---requestScope

     ---sessionScope

     ---applicationScope

request.setAttribute("xxx", p);

${requestScope.xxx}获得数据

或者是${requestScope['xxx']}

EL 表达式输出的数据通常是在四大域中取数据。

EL表达式如果为null  不输出。(最大的特点)

全域查找:顺序 pageScope、requestScope、sessionScope、applicationScope

直到找到一个就不再查找。

2. 2个   参数(Map)

     ---param (Map<String, String>): 对应一参一值

     ---paramValues (Map<String, String[ ]>): 对应一参多值

${paramValues.a[0]} 获得

3. 2个  请求头(Map)

     ---header (Map<String, String>)  对应一头一值

     ---headerVaules (Map<String, String[ ]>)  对应一头多值

4. 1个   上下文初始化参数(Map<String, String>)

     ---initParam  上下文初始化参数 对应xml的<context-param>

5.  1个  cookie  (Map<String, Cookie>)

     ---key是String类型,表示Cookie的name

     ---vlaue是Cookie类型,表示Cookie对象本身,不是Cookie的值!

      ${cookie.JSESSIONID.value} 获得的是cookie的值

      ${cookie.JSESSIONID}获得的是cookie本身

6.  pagecontext (类型为PageContext)

     ---${pageContext.request.contextPath} :  获取项目名

     ---

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值