4.3.1 pageContext
4.3.1 pageContext
pageContext对象包含了所有其他的JSP隐式对象,如下表所示:
| 对象 | 类型 |
|---|---|
| request | javax.servlet.http.HttpServletRequest |
| response | javax.servlet.http.HttpServletResponse |
| Out | javax.servlet.jsp.JspWriter |
| session | javax.servlet.http.HttpSession |
| application | javax.servlet.ServletContext |
| config | javax.servlet.ServletConfig |
| PageContext | javax.servlet.jsp.PageContext |
| page | javax.servlet.jsp.HttpJspPage |
| exception | java.lang.Throwable |
获取EL的pageContext中的其他对象
例如,可以利用以下任意一个表达式来获取当前的ServletRequest:
1 | ${pageContext.request} |
获取EL的pageContext对象中的request对象中的请求方法
因为EL中可以使用[],也可以使用.运算符,所以可以利用以下任意一个表达式来获取请求方法:
1 | ${pageContext["request"]["method"]} |
对请求参数的访问比对其他隐式对象更加频繁;因此,EL中提供了param和paramValues两个隐式对象。