EL表达式的11大隐式对象及总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_27687701/article/details/52727256
                                        <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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值