存的时候
ActionContextgetContext()getSessionput("abc", "值");
取的时候
ActionContextgetContext()getSessionget("abc");
你说取不到的问题,是不是你在另一个浏览器上或另一个窗口开的页面?这样取值只能在同一个页面取,另开一个页面(容器)已经是另外一个session了。
还有,你这两个Action所在的包都已经继承struts-default的包了吧?拦截器也没用自定义或其它的吧?用了的话,必须再写出默认的拦截器。
1 ActionContext
在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet >
session如果你没存东西在里面,会一直是空的,你第一次进去肯定是空的,但是你在第一次进去的时候存了东西,所以第二次进去才能看到从session中取出的值,如果是request的话,第一次就会取到值
以上就是关于struts2中,在一个action中的session存值,怎样才可以在另一个action中取到之全部的内容,包括:struts2中,在一个action中的session存值,怎样才可以在另一个action中取到之、java中请求参数action怎么获取、struts2 ACTION中第一次取SESSION的值为空 第二次就可以正常的取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)