在action中往session存入数据,在拦截器取不出来
struts2吧
全部回复
仅看楼主
level 1
在action中:
HttpSession session = request.getSession();
session.setAttribute("asd", "asdd");
拦截器:
HttpSession session = ServletActionContext.getRequest().getSession();
System.out.println(session.getAttribute("asd"));
输出是null
2015年08月02日 03点08分 1
level 2
IT技术联盟 454269563 知识分享,智交天下![疑问]
2015年08月06日 02点08分 2
level 1
你要确保拦截器的动作发生在action之后
2015年08月21日 15点08分 3
level 1
这么久应该解决了吧[玫瑰]
2015年08月27日 03点08分 4
level 1
你这个是struts2的框架吗?
action有实现ActionSupport基类吗?
你在输出页面写出这样<s:debug></s:debug>
看看是不是值栈中有对应属性,有的话就好办了!
2015年08月27日 03点08分 5
level 1
解决了,原因是我用java模拟浏览器发送请求时没有上传sessionid这个参数
2015年08月28日 16点08分 6
1