EL 个达式中 11 个隐含对象,是 EL 表达式中自己定义的,可以直接使用。
变量 | 类型&作用 |
---|---|
pageContext | PageContextImpl 它可以获取 jsp 中的九大内置对象 |
pageScope | Map<String,Object> 它可以获取 pageContext 域中的数据 |
requestScope | Map<String,Object> 它可以获取 Request 域中的数据 |
sessionScope | Map<String,Object> 它可以获取 Session 域中的数据 |
applicationScope | Map<String,Object> 它可以获取 ServletContext 域中的数据 |
param | Map<String,String> 它可以获取请求参数的值 |
paramValues | Map<String,String[]> 它可以获取请求参数的值,获取多个值的时候使用 |
header | Map<String,String> 它可以获取请求头的信息 |
headerValues | Map<String,String[]> 它可以获取请求头的信息,它可以获取多个值的情况 |
cookie | Map<String,Cookie> 它可以获取当前请求的 Cookie 信息 |
initParam | Map<String,String> 它可以获取在 web.xml 中配置的上下文参数 |
JSP代码举例:
出请求参数 username 的值:${ param.username } <br>
输出请求参数 password 的值:${ param.password } <br>
输出请求参数 username 的值:${ paramValues.username[0] } <br>
输出请求参数 hobby 的值:${ paramValues.hobby[0] } <br>
输出请求参数 hobby 的值:${ paramValues.hobby[1] } <br>
输出请求头【User-Agent】的值:${ header['User-Agent'] } <br>
输出请求头【Connection】的值:${ header.Connection } <br>
输出请求头【User-Agent】的值:${ headerValues['User-Agent'][0] } <br>
获取 Cookie 的名称:${ cookie.JSESSIONID.name } <br>
获取 Cookie 的值:${ cookie.JSESSIONID.value } <br>