【发布时间】:2012-04-24 10:26:12
【问题描述】:
我的问题是:
- 在Struts2中,每个动作对象都有自己对应的ActionContext和ValueStack吗?
换句话说,对于每个新请求,都会创建一个新的操作对象。这是否意味着每次创建一个新的动作对象时,也会创建一个新的 ActionContext 和 ValueStack?
- 考虑这种情况:
Action1------1st req-------->view.jsp------2nd req--------->action2.
因此,当对 action1 的请求到来时,将创建一个新的 action1 对象以及相应的 ActionContext 和 ValueStack。
从 view.jsp(点击超链接)一个新的请求去 action2。
这是否意味着先前的 ActionContext 和 ValueStack(与 action1 相关)被销毁,而新的 ActionContext 和 ValueStack(与 action2 相关)被创建?
- 假设我在 view.jsp 中的 ActionContext(action1)中存储了一些东西,然后单击 action2 的超链接(来自 view.jsp),这些数据会与 ActionContext(action1)一起丢失吗?
【问题讨论】:
-
也许您有一个特定的用例?如果是这样,请创建一个新问题,我们可以解释如何使用 Struts2 解决它。
标签: struts2 struts actioncontext