EL概述和EL11个隐含对象

时间:2023-03-08 19:03:32
EL概述和EL11个隐含对象

jsp有内置对象,当然EL也有隐含对象,EL的隐含对象类似于JSP内置对象。隐含对象分为三类,下面对11个隐含对象进行概述:

1.页面上下文对象(pageContext)1个

  pageContext对象用于访问JSP内置对象(request respones out session exception page servletContext),

  ${pageContext.request}    访问request属性${pageContext.request.serverPort}

  ${pageContext.respones} 访问respones属性同理   把内置对象方法的get去掉,将首字母小写即可

  ${pageContext.out}

  ${pageContext.session}

  ${pageContext.exception}

${pageContext.servletContext}

2.访问作用域范围的隐含对象4个

${pageScope变量名}  访问在页面范围内的变量

${requestScope.变量名}   访问在请求的

${responesScope.变量名}  访问在响应

${sessionScope.变量名}   访问会话

${applicationScope.变量名}  访问应用范围内的变量

3.访问环境信息的隐含信息

(1)param对象:param对象用于获取请求参数的值

(2)paramValues对象:当一个请求参数名对应多个值时

(3)header和headerValues对象: header用于获取HTTP请求的一个具体的header的值,

(4)initParam对象:initParam对象用于获取Web应用初始化参数的值

(5)cookie对象:EL中并没有提供向cookie中保存值的方法,但是可以通过cookie隐含对象实现。