JSTL的EL隐式对象
2011-07-08 14:06
253 查看
表 1 中列出了 11 个 EL 隐式对象的标识符。不要将这些对象与 JSP 隐式对象(一共只有九个)混淆,其中只有一个对象是它们所共有的。
表 1. EL 隐式对象
尽管 JSP 和 EL 隐式对象中只有一个公共对象(
其余所有 EL 隐式对象都是映射,可以用来查找对应于名称的对象。前四个映射表示先前讨论的各种属性作用域。可以用它们来查找特定作用域中的标识符,而不用依赖于 EL 在缺省情况下使用的顺序查找过程。
接下来的四个映射用来获取请求参数和请求头的值。因为 HTTP 协议允许请求参数和请求头具有多个值,所以它们各有一对映射。每对中的第一个映射返回请求参数或头的主要值,通常是恰巧在实际请求中首先指定的那个值。每对中第二个映射允许检索参数或头的所有值。这些映射中的键是参数或头的名称,但这些值是
cookie 隐式对象提供了对由请求设置的 cookie 名称的访问。这个对象将所有与请求相关联的 cookie 名称映射到表示那些 cookie 特性的
最后一个 EL 隐式对象
表 1. EL 隐式对象
类别 | 标识符 | 描述 |
JSP | pageContext | PageContext实例对应于当前页面的处理 |
作用域 | pageScope | 与页面作用域属性的名称和值相关联的 Map类 |
requestScope | 与请求作用域属性的名称和值相关联的 Map类 | |
sessionScope | 与会话作用域属性的名称和值相关联的 Map类 | |
applicationScope | 与应用程序作用域属性的名称和值相关联的 Map类 | |
请求参数 | param | 按名称存储请求参数的主要值的 Map类 |
paramValues | 将请求参数的所有值作为 String数组存储的 Map类 | |
请求头 | header | 按名称存储请求头主要值的 Map类 |
headerValues | 将请求头的所有值作为 String数组存储的 Map类 | |
Cookie | cookie | 按名称存储请求附带的 cookie 的 Map类 |
初始化参数 | initParam | 按名称存储 Web 应用程序上下文初始化参数的 Map类 |
pageContext),但通过 EL 也可以访问其它 JSP 隐式对象。原因是
pageContext拥有访问所有其它八个 JSP 隐式对象的特性。实际上,这是将它包括在 EL 隐式对象中的主要理由。
其余所有 EL 隐式对象都是映射,可以用来查找对应于名称的对象。前四个映射表示先前讨论的各种属性作用域。可以用它们来查找特定作用域中的标识符,而不用依赖于 EL 在缺省情况下使用的顺序查找过程。
接下来的四个映射用来获取请求参数和请求头的值。因为 HTTP 协议允许请求参数和请求头具有多个值,所以它们各有一对映射。每对中的第一个映射返回请求参数或头的主要值,通常是恰巧在实际请求中首先指定的那个值。每对中第二个映射允许检索参数或头的所有值。这些映射中的键是参数或头的名称,但这些值是
String对象的数组,其中的每个元素都是单一参数值或头值。
cookie 隐式对象提供了对由请求设置的 cookie 名称的访问。这个对象将所有与请求相关联的 cookie 名称映射到表示那些 cookie 特性的
Cookie对象。
最后一个 EL 隐式对象
initParam是一个映射,它储存与 Web 应用程序相关联的所有上下文的初始化参数的名称和值。初始化参数是通过
web.xml部署描述符文件指定的,该文件位于应用程序的
WEB-INF目录中。
相关文章推荐
- 第十一天3月4日之JSP、EL表达式、el的11个隐式对象、jstl
- JSP中的EL隐式对象
- EL表达式、基本语法、隐式对象,禁用EL表达式,EL主要作用
- EL JSTL <c:forEach>遍历时同时获取对象和序号,<c:choose>多条件判断,el标签条件
- EL隐式对象
- JSP与EL隐式对象
- JavaEE EL表达式杂记(EL内置对象 EL隐式对象)
- EL 访问隐式对象练习
- JSP 4个域对象-9个内置对象-11个EL隐式对象
- Jsp的隐式对象和EL的隐式对象
- J2EE中EL的隐式对象param和paramValues
- J2EE中EL的隐式对象param和paramValues
- EL隐式对象
- Jsp隐式对象 和 EL隐式对象
- Jsp的隐式对象和EL的隐式对象学习
- J2EE中EL的隐式对象param和paramValues
- Java Web day(8)之EL拓展对象JSTL及mcv,javaweb三层框架简介
- EL 隐式对象
- Java - 说一下表达式语言(EL)的隐式对象及其作用。
- EL表达式----JSP11个隐式对象----EL函数----JSTL核心标签if,foreach