0

我有一个 struts2 操作,它构建一个表单并使用来自我的对象实例的数据预先填充字段。当我单击此表单上的提交时,我会执行第二个操作,即我的 formSubmit 操作。在这里,我希望使用表单中的任何新值更新对象。有没有一种简单的方法可以在我在 struts2 中的第二个操作中访问同一个对象?

如果可能的话,我想将我的对象保留在请求范围内,而不是会话中。

4

1 回答 1

1

如果可能的话,我想将我的对象保留在请求范围内,而不是会话中。

好吧,这是不可能的。想一想:“请求范围”在请求开始(用户单击按钮)时诞生,并在请求(显然是同一个请求)结束时(当数据发送到浏览器时)终止。您希望将对象保持在更长寿命的范围内(可能是会话)。或者,如果数据来自数据库,则在两个请求中再次加载它(如果担心并发更改,可能使用一些乐观锁定)。这些是典型的做法。

于 2010-06-17T16:55:02.767 回答