首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会为每个新的动作对象创建一个新的ActionContext和ValueStack吗?

会为每个新的动作对象创建一个新的ActionContext和ValueStack吗?
EN

Stack Overflow用户
提问于 2011-09-25 11:16:10
回答 1查看 1.1K关注 0票数 1

我的问题是:

( 1)在Struts2中,每个动作对象是否都有自己的ActionContextValueStack

换句话说,对于每个新请求,都会创建一个新的操作对象。这是否意味着每次创建新的动作对象时,都会创建一个新的ActionContextValueStack

2)考虑这种情况:

活动1

因此,当请求action1时,将创建一个新的action1对象以及相应的ActionContextValueStack

从view.jsp (单击超链接)向action2发出一个新的请求。

这是否意味着先前的ActionContextValueStack (与action1相关)被销毁,并创建了一个新的ActionContextValueStack (用于action2)?

3)假设我在ActionContext (of action1)中存储view.jsp中的某个内容,然后单击action2超链接(来自view.jsp),这些数据以及ActionContext (of action1)会丢失吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-09-25 15:51:46

为每个请求创建一个新的ActionContextValueStack。这通常意味着每个动作,但不是总是(在操作链的情况下)。这些每个请求对象在请求结束时都超出了范围。你储存在它们里面的任何东西都会在那个时候消失。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7545166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档