jsp中用el取session值取不到问题

bBugyang 发布于 2014/07/23 10:46
阅读 7K+
收藏 0

为什么request域中的属性el就能取到。session中的就取不到呢?。。。求解释。。

在jsp中用${sessionScope.xxx}就取不到。。用<%=request.getSession().getAttribute('xxx')> 就可以取到。。太郁闷了

加载中
0
小夭
小夭
有些框架不太一样,你可以试试直接 ${#session.xxx}#session.xxx
bBugyang
bBugyang
javax.el.ELException: Failed to parse the expression [${#session.roleInfo.userName}]
0
xiaoxin
xiaoxin
在jsp可以使用${pageContext.session.xxx}来取取,session可以换成reqeust,application等,你试下吧。
bBugyang
bBugyang
这个还不行。
0
bBugyang
bBugyang
恩,我试下。
0
loyal
loyal
直接用,什么都不加.
bBugyang
bBugyang
我知道啊。。但是真的取不到。很纳闷。
0
bBugyang
bBugyang
太郁闷了。request.setAttribute("roleInfo", obj.getTr()); 放入request中是可以取到的,放到session中就取不到了。。奶奶的。
0
凯撒大弚
凯撒大弚
HttpSession session=request.getSession();
session.setAttribute("sname", "test-session");//session设值  
request.setAttribute("rname","test-request");//request设值
request.getRequestDispatcher("index.jsp").forward(request, response);
${sname}//session取值 
${rname}//request取值

"${sessionScope.xxx}" el表达式要是有这么复杂还会有人用吗?
简洁才是他的优点



凯撒大弚
凯撒大弚
回复 @bBugyang : 我本地都跑了一遍了,你不行的原因找一下吧,el表达式就是这么玩的
bBugyang
bBugyang
不行。
0
羽绒111
羽绒111
问题解决了吗?我现在也是这样呢
返回顶部
顶部