首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

EL表达式内的11个暗含对象

2012-08-07 
EL表达式内的11个隐含对象EL表达式定义了11个隐含对象来方便读取JSP容器中的数据。其分类如下:读取JSP页面

EL表达式内的11个隐含对象

  EL表达式定义了11个隐含对象来方便读取JSP容器中的数据。其分类如下:

    读取JSP页面作用范围的隐含对象:作用范围从小到大分别是:pageScope -> requestScope -> sessionScope -> applicationScope。一般有两种调用方式:${sessionScope.keyName},如果keyName包含JSP不能正确识别的特殊字符,则需要用${sessionScope['keyName']}这种方式才能获得相应的值。如果直接这样调用${keyName},则JSP会根据作用范围的大小从小到大分别去查找,直到找到为止。读取request请求报头的信息:使用header即能获得报头名称对应的报头值,如果报头名对应的值是一个数组,则要使用headerValues来获得取。如${header.host},${header['user-agent']},${headerValues.cookie}读取cookie的隐含对象:如果要读取客户端传输过来的数据,则要用到cookie隐含对象来读取。例如:${cookie.userName.value},如果有多个名为userName的cookie对象,则要使用headerValues来读取,因为cookie是报头的一部分。读取客户端传送过来的参数:如果要在JSP页面中直接读取客户端参数,可以这样获得${param.paramName} ,如果参数为一数组,则应该要这样读取,${paramValues.paramName}读取应用上下文的初始化参数:如${initParam.paramName}来获得。

热点排行