el表达式-3

2.与输入有关的隐含对象

与输入有关的隐含对象有两个:paramparamValues,它们是EL中比较特别的隐含对象。

 

例如我们要取得用户的请求参数时,可以利用下列方法:

   

 request.getParameter(String name)
 request.getParameterValues(String name)

在EL中则可以使用param和paramValues两者来取得数据。

    ${param.name}

    ${paramValues.name}

 

3.其他隐含对象

cookie

JSTL并没有提供设定cookie的动作,

例:要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry}来取得它。

 

headerheaderValues

header 储存用户浏览器和服务端用来沟通的数据

例:要取得用户浏览器的版本,可以使用${header["User-Agent"]}。

另外在某些情况下,有可能同一标头名称拥有不同的值,此时必须改为使用headerValues 来取得这些值。

 

initParam

initParam取得设定web站点的环境参数(Context)

例:一般的方法String userid= (String)application.getInitParameter("userid");

    可以使用${initParam.userid}来取得名称为userid

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值