将 JSF 视图与多个浏览器选项卡一起使用时出现问题



我们可以通过在web.xml中指定更多的 numberOfViewsInSession 和 numberOfLogicalViews 来增加 JSF 中的视图会话数。但是,我们在多个浏览器选项卡的情况下遇到了一个难题。当用户打开多个选项卡并通过选择带有获取请求的链接或使用对话框框架打开对话框来主动使用其中一个选项卡时,当他/她选择将触发 ajax Post 请求的下拉列表时,其他非活动选项卡的视图将过期。

我可以知道在多个浏览器选项卡情况下处理JSF视图是否有任何最佳实践?

您可以通过 Mojarra 的com.sun.faces.numberOfLogicalViewscom.sun.faces.numberOfViewsInSession以及 MyFaces 的 org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSIONorg.apache.myfaces.NUMBER_OF_SEQUENTIAL_VIEWS_IN_SESSION 来增加会话中的观看次数。

更详细的解释可以在这里找到。

最新更新