我的问题是:
- 在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)一起丢失吗?