<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e2445db1a8.css">
<div class="htmledit_views">
一、与范围有关的隐式对象
1.pageScope
2.requestScope
3.sessionScope
4.applicationScope
以上四种与jsp的pageContext、request、session、application一样。但只能取值,即只能getAttribute(String name);
例如:要取得在session中存储的一个username的值
session.getAttribute(“username”);
在EL表达式中要写成:
${sessionScope.username}
二、与输入有关的隐式对象 (经常使用)
1.param
2.paramValues
例如 要去的用户的请求参数时:可利用下列方法:
request.getParameter(String name);
request.getParameterValues(String name);
在EL表达式中可以直接使用param和paramValues
${param.name}
${paramvalues.name}
三、其它隐式对象
1.cookie
例如:${cookie.userCountry}
2.header 和 headerValues
header存储用户浏览器和服务器用来沟通的数据。 例如,获取用户浏览器的版本: ${header[“User-Agent”]};
headerValues。用于 同一标头拥有不同的值的情况。
3.initParam :用于取得设定web站点的环境参数(context)
如:${initParam.userid}
4.pageContext :用来取得其他相关用户要求或页面的详细信息
(最常用的一个、可以用来获取用户的ip地址等参数)
</div>
</div>