struts2里action变量问题

cb1156 2014-09-17 09:48:16
action内多个方法,大概就是CRUD。因各方法都需要调用session内信息,故在action内创建变量保存,在其中一个方法设置,然后其他方法里使用,就不用在每个方法里都取一次session了。

结果发现不可行,其他方法内取不到值。请问该如何解决。
还是struts2的action生命周期在每个方法访问结束后销毁?
...全文
197 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cb1156 2014-09-17
  • 打赏
  • 举报
回复
这个需要代码么。。我只是在问理论上的问题啊。。。 大致是这样 我在action里创建了个 user bean,用来保存从session里取到的用户信息 有个 shoulist 方法,取得数据后反馈到前台页面 在这个方法内 从session里取user,并存放到action的user里 然后有个add方法,用来把提交的数据保存到数据库 然后这里有个 创建人,我就想直接取 user bean 之前虽然在 shoulist方法里 存放进去了,但在add方法里 user对象就变成null了 然后就产生了帖子里的问题。
huasuoworld 2014-09-17
  • 打赏
  • 举报
回复
我不知道你怎么写的代码,你把代码贴出来看看。
Jaaaaaaaava 2014-09-17
  • 打赏
  • 举报
回复
每个方法都要用的话 你可以先取出来 放到属性里
cb1156 2014-09-17
  • 打赏
  • 举报
回复
袄。我现在是在每个方法里都用session取了。 我只是想问问有没有简单一点的写法而已。 比如 构造方法?
  • 打赏
  • 举报
回复
引用 2 楼 cb1156 的回复:
这个需要代码么。。我只是在问理论上的问题啊。。。 大致是这样 我在action里创建了个 user bean,用来保存从session里取到的用户信息 有个 shoulist 方法,取得数据后反馈到前台页面 在这个方法内 从session里取user,并存放到action的user里 然后有个add方法,用来把提交的数据保存到数据库 然后这里有个 创建人,我就想直接取 user bean 之前虽然在 shoulist方法里 存放进去了,但在add方法里 user对象就变成null了 然后就产生了帖子里的问题。
你取userBean,你userBean放入session了? 还是你直接存入了action的一个属性里面? 然后另外一个方法去取?你访问地址变了,请问怎么能取到值? 放入session,再从新取出来就是

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧