您的位置:首页 > 其它

el表达式-3

2015-01-20 11:45 197 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: