2 hc105331 hc105331 于 2016.09.14 09:06 提问

关于el表达式,的取值问题

${sessionScope.user}和${user}为什么都可以取到session范围的值,同时${user}也能取到request范围的值,两者的区别在哪里?

2个回答

zy_281870667
zy_281870667   Ds   Rxr 2016.09.14 09:12
已采纳

application > session > request
先去前者范围找,找的到就返回,找不到就找下个范围内的值

hc105331
hc105331 非常感谢
接近 2 年之前 回复
Marksinoberg
Marksinoberg   Ds   Rxr 2016.09.14 10:05

范围大小不同,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
EL表达式不能取值的问题
在JSP中 我在Servlet中 的Request域中 添加一个属性 mingZi这是候,在JSP中,使用EL表达式中,可能会写成如下错误FR:海涛高软(QQ技术群:386476712)
JSP中EL表达式的取值
EL表达式可以取JavaBean的值,也可以取Attribute的值,下面是取Attribute的值<% application.setAttribute("name", "applicationName");//Context域,作用域最大 session.setAttribute("name", "sessionName");//session域,作用域大(当前session有
当el表达式取值中含有单引号(')时,怎么取值
之前遇到一个问题: 当EL表达式取值时,值含有[']时怎么取值。 网上各种百度也是没有结果。 最后终于自己找到了个easy的办法:将EL表达式括号外的双引号转义。 比如:比较value是否等于 'aaa'时, ------ 就这么简单 - -!
EL表达式在JSP中取值
EL表达式取值 1.EL表达式的语法格式很简单: 以前编写jsp代码时,如果要获取表单中的用户名,一般使用 ,这样当然也可以获取到值,但是又把html代码和Java代码混到一起,看起来比较乱套。现在使用EL表达式的话就比较简洁了:${param.name}就可以解决了。 注意:${表达式} 表达式部分不需要加引号,如果写成 ${"param.name"} ,那么页面上显示出来的就不是
JSP中的EL表达式如何取值
源代码: action层: // 返回上傳圖片路勁 public ActionForward getImagePath(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 获取顶部图片路径
EL表达式简单取值
EL表达式简单取值 前提 &amp;lt;!-- JSP页面头部引用JSTL标签 --&amp;gt; &amp;lt;%@ taglib prefix=&quot;c&quot; uri=&quot;http://java.sun.com/jsp/jstl/core&quot;%&amp;gt; &amp;lt;%@ taglib prefix=&quot;fn&quot; uri=&quot;http://java.sun.com/jsp/jstl/functions&quot;%&am
在js文件中用el表达式取值
function test(n){ var v=n;//将n作为参数传给函数内部的v //代码内容 } //jsp页面调用 test(${n})    在实际应用中,单独的js文件中的变量经常要调用从服务端传来的数据给其赋值,一般有两种方法: 一、将数据作为js函数的参数传入 二、将js文件改为jsp后缀,
Struts2中EL表达式的取值顺序及OGNL表达式的取值顺序
好记性不如赖笔头…………正常EL的查找域为:page(PageContext)–>request–>session–>applicationStruts2中EL的查找域为:page(PageContext)–>request–>contextMap–>ValueStack–>session–>application有的人说Struts2的取值顺序是:page(PageContext)–>reques
el表达式获取的属性有特殊符号如引号
后台传递过来的属性值中有特殊符号,如双引号,单引号等,如果用EL表达式直接取值会有问题 解决方法: 使用Struts2标签取值, 可直接作用于html和js中
el表达式取值有特殊符号解决方法
后台传递过来的value属性值中有特殊符号,如双引号,单引号等,如果用EL表达式直接取值会显示不全 解决方法: 使用`标签嵌套就可以了 value="">