struts2中,在一个action中的session存值,怎样才可以在另一个action中取到之

struts2中,在一个action中的session存值,怎样才可以在另一个action中取到之,第1张

存的时候

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的值为空 第二次就可以正常的取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10060484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存