EL隐含对象
1)与范围有关的隐含对象
与范围有关的EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope
和
applicationScope;
它们基本上就和JSP的pageContext、request、session和application一样;
在EL中,这四个隐含对象只能用来取得范围属性值,即getAttribute(String name),却不能取得
其他相关信息。
例如:我们要取得session中储存一个属性username的值,可以利用下列方法:
session.getAttribute("username") 取得username的值,
在EL中则使用下列方法
${sessionScope.username}
2)与输入有关的隐含对象
与输入有关的隐含对象有两个:param和paramValues,它们是EL中比较特别的隐含对象。
例如我们要取得用户的请求参数时,可以利用下列方法:
request.getParameter(String name)
request.getParameterValues(String name)
在EL中则可以使用param和paramValues两者来取得数据。
${param.name}
${paramValues.name}
3.其他隐含对象
1)cookie
JSTL并没有提供设定cookie的动作,
例:要取得cookie中有一个设定名称为userCountry的值,可以使用${cookie.userCountry}
来
取得它。
2)header和headerValues
header 储存用户浏览器和服务端用来沟通的数据
例:要取得用户浏览器的版本,可以使用${header["User-Agent"]}。
另外在鲜少机会下,有可能同一标头名称拥有不同的值,此时必须改为使用headerValues 来取得
这些值。
3)initParam
initParam取得设定web站点的环境参数(Context)
例:一般的方法String userid =
(String)application.getInitParameter("userid");
可以使用 ${initParam.userid}来取得名称为userid
4)pageContext
pageContext取得其他有关用户要求或页面的详细信息。
${pageContext.request.queryString}
取得请求的参数字符串
${pageContext.request.requestURL}
取得请求的URL,但不包括请求之参数字符串
${pageContext.request.contextPath} 服务的web
application 的名称
${pageContext.request.method} 取得HTTP
的方法(GET、POST)
${pageContext.request.protocol}
取得使用的协议(HTTP/1.1、HTTP/1.0)
${pageContext.request.remoteUser} 取得用户名称
${pageContext.request.remoteAddr } 取得用户的IP
地址
${pageContext.session.new} 判断session
是否为新的
${pageContext.session.id} 取得session
的ID
${pageContext.servletContext.serverInfo}
取得主机端的服务信息
分享到:
相关推荐
JSP EL隐含对象,很简单,欢迎大家参考
本资源主要介绍EL表达式语言,包含EL语法、EL隐含对象、EL函数等
EL语言中的隐含对象及详解.doc EL EL+jsp
java中JSP和el表达式的隐含对象,能够让你对对jsp的更熟悉
JavaWeb新版教程-EL表达式&JSTL标签库-达式-其他EL隐含对象的示例.avi
JavaWeb新版教程-EL表达式&JSTL标签库-达式-11个EL隐含对象的介绍.avi
2、EL隐含对象 1)与范围有关的隐含对象 与范围有关的EL 隐含对象包含以下四个:pageScope、requestScope、sessionScope 和 applicationScope; 它们基本上就和JSP的pageContext、request、session和...
EL表达式详解,包含EL表达式简介,EL语法,EL隐含对象,EL运算符,Functions
EL所有对象非常全 1.与范围有关的隐含对象 2.与输入有关的隐含对象 3.其他隐含对象 三、EL运算符
1.EL简介 2.EL隐含对象 3.其他隐含对象 4.条件标签 5.迭代标签ForEach 6.分割循环标签ForTokens 7.格式化标签FMT 8.常用逻辑运算符
47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系运算符 51、EL的运算符 52、选择钮的使用 53、检查框的使用 54、群组检查框的使用 55、数字、货币、百分数格式化 56、...
47、 EL隐含对象 param、paramValues 48、EL隐含对象 pageContext 49、EL算术运算符 50、EL关系运算符 51、EL的运算符 52、选择钮的使用 53、检查框的使用 54、群组检查框的使用 55、数字、货币、百分数格式化 56、...
EL简介 6-2 EL 语法 6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions
6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions 第七章 JSTL 1.1 7-1 JSTL 1.1 简介 7-2 核心标签库(Core tag library) 7-3 I18N 格式标签库(I18N-...
JSP的内置(隐含)对象及EL表达式的内置(隐含)对象
第一章 安装执行环境 第二章 Servlet 2.4 简介 第三章 JSP 2.0 简介 第四章 JSP 语法 ...6-3 EL 隐含对象 6-4 EL 算术运算符 6-5 EL 关系运算符 6-6 EL 逻辑运算符 6-7 EL 其他运算符 6-8 EL Functions
168 8.4.1 通过EL访问数据 168 8.4.2 在EL中执行算术运算 170 8.4.3 在EL中判断对象是否为空 170 8.4.4 在EL中执行逻辑关系运算 171 8.4.5 在EL中执行条件运算 172 8.5 EL的隐含对象 173 8.5.1 页面上下文...
介绍了EL表达式基本语法、隐含对象。语法中有各种操作符、运算符的含义,自学很好的