我有一个struts2动作,它构建一个表单并使用来自我对象实例的数据预先填充字段。当我单击此表单上的提交时,我将接受第二个操作,即formSubmit操作。在这里,我希望使用表单中的任何新值更新对象。在struts2中的第二个操作中是否有一种简单的方法来访问同一个对象?
我想,如果可能的话,将我的对象保留在请求范围内,而不是会话。
答案 0 :(得分:1)
如果可能的话,我想保留 相反,我在请求范围内的对象 比会议。
嗯,不可能。想一想:当请求开始时(用户单击一个按钮),“请求范围”就会生成,当请求(显然是同一个请求)结束时(当数据发送到浏览器时),它就会消失。您希望将对象保留在较长寿的范围内(可能是会话)。或者,如果数据来自数据库,则在两个请求中再次加载它(如果关注并发更改,可能使用一些乐观锁定)。这些是典型的做法。