Struts应用程序的多选项卡导致数据不一致

时间:2013-04-22 14:53:44

标签: java struts tabbing

我正在使用Struts 1.2.9。当我使用多个标签时,应用程序遇到了问题。

当我同时填写每个标签中的字段时,我能够看到从第二个标签的请求编号输入的数据在DB中更新为第一个标签的请求编号。

我不确定同步动作的执行方法是否有效。

1 个答案:

答案 0 :(得分:1)

Nutshell:不,但这也取决于你所说的具体内容。

Struts 1动作就像servlet:每个动作映射都有一个实例。通常,您几乎从不想要使用实例变量来存储任何状态。如果您的问题是请求级数据,则操作编码错误,应删除实例变量。

如果问题出在会话级数据上则更难解决:在大多数浏览器中,同一浏览器窗口中的标签共享会话。

如果您需要在多个选项卡中拥有多个用户,那么您需要实现类似于JBoss Seam的类似会话范围的附加层。

相关问题