el表达式的默认变量

表达式的默认变量 <o:p></o:p>
一个 EL 表达式包含变量和操作符两个内容。任何存在于 JSP 作用范围的 JavaBean 都可以被转化成 EL 表达式来使用,它所包含的默认变量如下: <o:p></o:p>

1 .默认变量 pageScope 、 requestScope 、 sessionScope 、 applicationScope<o:p></o:p>

这 4 个默认变量包含 Scope 作用范围的参数集合,相当于被保存在 java.util.Map 中的某个参数。下面看简单的示例 9.2 : <o:p></o:p>

例 9.2 :使用 sessionScope 变量的 EL 表达式 <o:p></o:p>

<%request.getSession().setAttribute("sampleValue", new Integer(10));%><o:p></o:p>

${sessionScope.sampleValue}<o:p></o:p>

取得保存在 Session 中参数的 sessionScope 变量的 EL 表达式,“ . ”是 property 访问操作符,在这里表示从 Session 中取得“键”为“ sampleValue ”的参数,并显示出来。显示结果为“ 10 ”。 <o:p></o:p>

2 .默认变量 param 、 paramValues<o:p></o:p>

这两个默认变量包含请求参数的集合, param 表明请求包含的参数为单一控件, paramValues 表明请求包含的参数为控件数组。下面看一个简单示例 9.3 : <o:p></o:p>

例 9.3 :提交请求的页面和接受的页面 <o:p></o:p>

<%@ page contentType="text/html; charset=UTF-8"%><o:p></o:p>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><o:p></o:p>

<html><o:p></o:p>

<body><o:p></o:p>

<form action="SampleJsp.jsp"><o:p></o:p>

<input type="text" name="sampleValue" value="10"><o:p></o:p>

<input type="text" name="sampleValue" value="11"><o:p></o:p>

<input type="text" name="sampleValue" value="12"><o:p></o:p>

<input type="text" name="sampleSingleValue" value="SingleValue"><o:p></o:p>

<input type="submit" value="Submit"><o:p></o:p>

</form><o:p></o:p>

</body><o:p></o:p>

</html><o:p></o:p>

在这个页面中定义了两组控件,控件名为“ sampleValue ”的是一套控件数组,控件名为“ sampleSingleValue ”的是单一控件,通过递交将请求参数传送到 SampleJsp.jsp 。 <o:p></o:p>

<%@ page contentType="text/html; charset=UTF-8"%><o:p></o:p>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><o:p></o:p>

<html><o:p></o:p>

<body><o:p></o:p>

${paramValues.sampleValue[2]} <br><o:p></o:p>

${param.sampleSingleValue} <br><o:p></o:p>

</body><o:p></o:p>

</html><o:p></o:p>

这是请求转发到的页面,通过 EL 表达式的 paramValues 变量得到控件数组中最后一个控件的递交参数,通过 EL 表达式的 param 变量得到单一控件的递交参数。控件数组参数的 EL 表达式使用“ [] ”来指定数组下标。本<nobr>示例</nobr>将显示控件数组中最后一个控件的值“ 12 ”和单一控件的值“ SingleValue ”。 <o:p></o:p>

3 .默认变量 header 、 headerValues<o:p></o:p>

这两个默认变量包含请求参数头部信息的集合, header 变量表示单一头部信息, headerValues 则表示数组型的头部信息。 <o:p></o:p>

4 .默认变量 cookie<o:p></o:p>

包含所有请求的 cookie 集合,集合中的每个对象对应 javax.servlet.http.Cookie 。 <o:p></o:p>

5 .默认变量 initParam<o:p></o:p>

包含所有应用程序初始化参数的集合。 <o:p></o:p>

6 .默认变量 pageContext<o:p></o:p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值