我认为它与Struts2 ValueStack
有关,但如果你们能帮我一臂之力那就太棒了。
我有以下设置:Spring 3 + Struts 2。 我的struts动作非常类似:
@ParentPackage("struts-default")
public class StepOneAction extends ActionSupport {
...
}
这样的Action
有一个方法是我的前锋:
@Action(value = "/bla", results = { @Result(name = "ble", location = "/bli.jsp") })
public String populate() {
...
return BLE;
}
最后这样的Action
是@Autowired。
让我感到困惑的是,如果我打开,说Firefox,导航到第一页 - 这是一个3步向导 - 填写表格并提交然后打开另一个浏览器,比如Opera,然后导航到第一页,Opera有从Firefox填充的数据。
怎么可能?我错过了什么?
答案 0 :(得分:1)
ValueStack是按请求的,所以我不知道它可能是一个因素。
听起来,Spring正在将StepOneAction
视为一个单身人士,这会解释你所看到的行为。需要根据请求实例化操作。
答案 1 :(得分:0)
检查您是否在JSP页面或Servlet上定义了一个在多个会话中保持相同值的成员