0

我正在使用 Struts 1.2.9。当我使用多个选项卡时,应用程序面临问题。

说当我同时填写每个选项卡中的字段时,我可以看到从第二个选项卡的请求号输入的数据在数据库中更新为第一个选项卡的请求号。

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

4

1 回答 1

1

简而言之:不,但这也取决于您具体在说什么。

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

如果问题在于会话级数据,则更难解决:在大多数浏览器中,同一浏览器窗口中的选项卡共享会话。

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

于 2013-04-22T15:08:18.373 回答