struts2中我写的所有action类中都取不到之前在action类中存在session中的值

User类中登入后存入session:ServletActionContext.getRequest().getSession().setAttribute("user"... User类中登入后存入session:
ServletActionContext.getRequest().getSession().setAttribute("user", user);
拦截器中获取:
ServletActionContext.getRequest().getSession().getAttribute("user");
一直都是空,不止是拦截器,后面还有好多类都这样,存了好多别的也取不到
展开
 我来答
simaye907
2012-11-28
知道答主
回答量:22
采纳率:0%
帮助的人:10.5万
展开全部
存入session:
ActionContext ctx=ActionContext.getContext();
ctx.getSession().put("user",user);
去session:
ActionContext ctx=ActionContext.getContext();
ctx.getSession().get("user");
试试这个,还有可以用<s:debug />来看看对象有没有正确存入session里
更多追问追答
追问
这个我也试了 也取不到,在转发的jsp中能取到。。。后面好像就也取不到了,请问该怎么解决阿。。。。。。
追答
后面怎么取不到,再说的详细一点,我用session就是这样用的,只要不关浏览器session应该有效,应该不会取不到。
你在一个action中在session存入一个对象,再转到jsp中用看session有没有存入
happingchann
2012-11-28 · 超过18用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:32万
展开全部
HttpServletRequest
追问
我用的这个就是httpSession啊,这个类是struts2帮我们封装好了,我们直接调用那个就相当于是在调用http里面的那个request了,然后在得到session
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式