struts2中我写的所有action类中都取不到之前在action类中存在session中的值
User类中登入后存入session:ServletActionContext.getRequest().getSession().setAttribute("user"...
User类中登入后存入session:
ServletActionContext.getRequest().getSession().setAttribute("user", user);
拦截器中获取:
ServletActionContext.getRequest().getSession().getAttribute("user");
一直都是空,不止是拦截器,后面还有好多类都这样,存了好多别的也取不到 展开
ServletActionContext.getRequest().getSession().setAttribute("user", user);
拦截器中获取:
ServletActionContext.getRequest().getSession().getAttribute("user");
一直都是空,不止是拦截器,后面还有好多类都这样,存了好多别的也取不到 展开
2个回答
展开全部
存入session:
ActionContext ctx=ActionContext.getContext();
ctx.getSession().put("user",user);
去session:
ActionContext ctx=ActionContext.getContext();
ctx.getSession().get("user");
试试这个,还有可以用<s:debug />来看看对象有没有正确存入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有没有存入
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询