jsp多页面获取session里面参数问题
登录模块用的jsp+servlet 而另外一个模块用的struts+hibernate
怎么在hibernate+struts页面用request.getSession().getAttribute无法得到session里的用户名啊?
------解决方案--------------------session是JSP的内置对象。
直接在页面session.getAttribute不就完了吗
------解决方案--------------------和使用什么框架根本就没有什么关系.关键是你将该变量放到了什么范围内,你看看你设置时是不是没放到SESSION里,而放到了REQUEST里.
------解决方案--------------------对, JSP 中的内置对象就有 session ,直接使用 session.getAttribute(),就可以得到,当然,前提条件是你要先 通过 session.setAttribute() 方法,将对象放到 session 中!
------解决方案--------------------必需要先setAttribute才能getAttribute, request和Session都是这样
------解决方案--------------------你的logic controller 中写上:
request.getSession().setAttribute( "login_user ",loginuser)
在其他的地方写上:
request.getSession().getAttribute( "login_user ")
用完记得 remove the session , 养成好的习惯