pageContext
PageContext
pageScope
Map
requestScope
sessionScope
applicationScope
param
paramValues
String
header
headerValues
cookie
initParam
尽管 JSP 和 EL 隐式对象中只有一个公共对象(pageContext),但通过 EL 也可以访问其它 JSP 隐式对象。原因是 pageContext 拥有访问所有其它八个 JSP 隐式对象的特性。实际上,这是将它包括在 EL 隐式对象中的主要理由。
其余所有 EL 隐式对象都是映射,可以用来查找对应于名称的对象。前四个映射表示先前讨论的各种属性作用域。可以用它们来查找特定作用域中的标识符,而不用依赖于 EL 在缺省情况下使用的顺序查找过程。
接下来的四个映射用来获取请求参数和请求头的值。因为 HTTP 协议允许请求参数和请求头具有多个值,所以它们各有一对映射。每对中的第一个映射返回请求参数或头的主要值,通常是恰巧在实际请求中首先指定的那个值。每对中第二个映射允许检索参数或头的所有值。这些映射中的键是参数或头的名称,但这些值是 String对象的数组,其中的每个元素都是单一参数值或头值。
cookie 隐式对象提供了对由请求设置的 cookie 名称的访问。这个对象将所有与请求相关联的 cookie 名称映射到表示那些 cookie 特性的 Cookie对象。
Cookie
最后一个 EL 隐式对象 initParam 是一个映射,它储存与 Web 应用程序相关联的所有上下文的初始化参数的名称和值。初始化参数是通过 web.xml 部署描述符文件指定的,该文件位于应用程序的 WEB-INF 目录中。
web.xml
WEB-INF
+
加
-
减
*
乘
/ 或 div
除
% 或 mod
模(求余)
== 或 =
等于
!= 或 !=
不等于
< 或 lt
小于
对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;禁用为false。
对于整个JSP应用程序,要修改WEB.XML配置(tomcat6默认是支持EL的,不用进行修改。);
<jsp-property-group> <description> For config the ICW sample application </description> <display-name>JSPConfiguration</display-name> <url-pattern>/jsp/datareset.jsp</url-pattern> <el-ignored>true< / el-ignored> <page-encoding>ISO-8859-1</page-encoding> <scripting-invalid>true</scripting-invalid> <include-prelude>/jsp/prelude.jspf</include-prelude> <include-coda>/jsp/coda.jspf</include-coda> </jsp-property-group>
Powered by: BlogJava Copyright © 梦与桥