EL的隐含对象
- 页面上下文对象
- 访问作用域范围的隐含对象
- 访问环境信息的隐含对象
一、页面上下文对象
- pageContext
用于访问JSP内置对象和servletContext
能获取的JSP内置对象有request、response、out、session、exception、page
,但不能获取application、config、pageContext
在获取到这些内置对象后,即可以获取其属性值
例如:
获取内置对象request:${pageContext.request}
获取request的属性(获取端口号):${pageContext.request.serverPort}
注意:不可以通过pageContext对象获取保存到request范围内的变量。
获取内置对象response:${pageContext.response}
获取response的属性(获取响应的内容类型):${pageContext.response.contentType}
获取内置对象out:${pageContext.out}
获取out的属性(输出缓冲区大小):${pageContext.out.bufferSize}
获取内置对象session:${pageContext.session}
获取session的属性(获取session的有效时间):${pageContext.session.maxInactiveInterval}
获取内置对象exception:${pageContext.exception}
获取exception的属性(获取异常信息字符串):${pageContext.exception.messagel}
获取内置对象page:${pageContext.page}
获取page的属性(获取当前页面的类文件):${pageContext.page.class}
获取内置对象servletContext:${pageContext.servletContext}
获取servletContext的属性(获取servlet上下文路径):${pageContext.servletContext.contextPath}
二、访问作用域范围的隐含对象
- pageScope(页面范围)
- requestScope(请求范围)
- sessionScope(会话/浏览器范围)
- applicationScope(应用/服务器范围)
三、访问环境信息的隐含对象
- param对象
- paramValues对象
- header对象
- headerValues对象
- initParam对象
- cookie对象