我在session中放了一个叫oneUser的对象想在前台用el取出来
正常写法应该是${sessionScope.oneUser}或者${oneUser}
很不凑巧的,我记错了第一种写法把${sessionScope.oneUser}写成${session.oneUser}居然可以顺利取出.
当程序做到一半的时候,在一些新弄得页面突然取不出来了,这时才发现自己吧sessionScope写成session
但是前面的页为什么用${session.oneUser}可以取出..我百思不得其解,请大家指教一下

解决方案 »

  1.   

    清空缓存。应该妹会吧,不过,其实sessionScope不用写的,可以省略.
      

  2.   

    3楼和4楼的兄弟说的情况我也考虑过,不过是在学校的机器上弄得,${session.oneUser}出现的页面不是一天弄完的,而且还换了机房,机房有还原卡~~所以我一直在纳闷.,...
      

  3.   

    今天终于找到了问题的答案,主要的原因是因为经过了struts2.在struts2中把oneUser放入session.但是他不再session中放入了一个oneUser,还放入了一个session.oneUser这么一个东西.但是session.oneUser存在于2页之间,类似于request但不是request
    从a.jsp跳入b.action中之后到c.jsp 之后session.oneUser依然存在,但是如果在c.jsp页再转入一个jsp页,例如d.jsp后session.oneUser就不存在了.但是如果从c.jsp再跳入一个d.action再进入到d.jsp后session.oneUser又存在了
    也就是说,只要在action跳入第一页后,再进入action 这个值始终会存在,如果直接跳到再进入jsp页就不存在了~~
    强大的struts2啊