A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我struts2有个地方没弄明白   我们每次请求 都是一个新的action  valuestack贯穿于action的生命周期   也就是说请求结束后 valuesatck就结束了   那我们把数据存到session还有意义吗   以前学servlet存到session我还能理解  是一次会话     但是现在每次请求action 得都是一个新的action    我们把数据存到valuestack里面也会随着action而变化   因为valuestack是依赖于action  那我们把数据存到valuesatck中的session还有意义吗        我一直很疑惑   我以前自己试过  存到valueStack里的session 数据是不变的  这个问题很有疑惑  我问了我们宿舍的我们班的同学  他们也不怎么理解

2 个回复

正序浏览
既平和又激情的论坛,心之所向
回复 使用道具 举报
valuestack中维护的是web容器的session,valuesatck即使结束了,session还是在的,不仅如此,ValueStack关联的Context内部还维护了application和request对象,这么做的目的是便于对web对象的访问操作。

数据存session有无意义的问题。这个问题和ValueStack无关,不要和ValueStack混在一起理解。session用于保存会话数据,例如用户登陆信息一般情况下就需要保存在session中,并且也会在页面中、会话过程中使用到这些登陆信息,怎么会没有意义呢、

ps:问问题别用马甲了,直接用真名问吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马