读书人

jsp多页面获取session里面参数有关问题

发布时间: 2012-01-19 20:57:58 作者: rapoo

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 , 养成好的习惯

读书人网 >Java Web开发

热点推荐