2

我有一个 Web 应用程序(Java、Websphere、JSP),它允许同事注册各种公司展览的访客。用户对象存储在记录当前选择的展览的会话中,并在输入新访客的详细信息时使用。

一位用户决定打开第二个浏览器窗口,该窗口似乎共享同一个会话。用户在第二个窗口中浏览到另一个展览。这会改变当前选定展览的状态。回到第一个窗口,单击一个菜单项:“列出访问者”。结果列表是在第二个窗口中选择的展览参观者列表。

我知道我可以将展览 ID 添加到每个页面上的每个表单,但我的实际场景比我描述的更复杂。

您处理此类问题的策略是什么?

4

1 回答 1

1

我的第一个猜测是,您可以通过在 URL 而不是会话中保留(或可能仅识别)视图状态来避免该问题。

于 2009-02-11T09:12:34.887 回答