我的问题是:
1)在Struts2中,每个动作对象都有自己对应的ActionContext
和ValueStack
吗?
换句话说,对于每个新请求,都会创建一个新的操作对象。这是否意味着每次创建新的操作对象时,都会创建一个新的ActionContext
并且ValueStack
还会创建一个?
2)考虑这种情况:
Action1------1st req----->view.jsp------2nd req--------->action2
因此,当对 action1 的请求到来时,将创建一个新的 action1 对象,ActionContext
并且ValueStack
将创建相应的和。
从 view.jsp(点击超链接)一个新的请求去 action2。
这是否意味着先前的ActionContext
and ValueStack
(与 action1 相关)被销毁并创建了新的ActionContext
and ValueStack
(对于 action2)?
3) 假设我ActionContext
在 view.jsp 中的 (of action1) 中存储了一些东西,然后单击 action2 的超链接(来自 view.jsp),这些数据会与ActionContext
(of action1) 一起丢失吗?
谢谢。