gpt4 book ai didi

javascript - 页面重新加载后 PrimeFaces ViewExpiredException

转载 作者:行者123 更新时间:2023-11-29 15:43:38 24 4
gpt4 key购买 nike

我有包装器 PrimeFaces.ajax.AjaxResponse 来处理 ViewExpiredException(重新加载页面):

var handleViewExpired = function (viewId) {
window.alert('${msg.ajax.viewExpired}');
window.location.reload();
};

但是,有时在尝试单击网站上调用 AJAX 请求的任何内容后,我会一遍又一遍地遇到该错误:

javax.faces.application.ViewExpiredException: /tree.xhtmlNo saved view state could be found for the view identifier: /tree.xhtml
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:128)

我是否以错误的方式进行刷新?我应该怎么做才能调用整页重新加载,例如在浏览器中单击重新加载?我是否需要删除 cookie(JSESSIONID、oam.Flash.RENDERMAP.TOKEN)?

我将 PrimeFaces 3.5 与在 WebSphere 7.0 上运行的 MyFaces 2.0.7 结合使用。

最佳答案

如果您有许多 (>15) 个页面/ View /框架在 session 中同时打开,那么以下内容可能会有用。

你需要看看:

1. numberOfViewsInSession:定义支持后退按钮操作的(顶级) View 状态(页面)的数量

2。 numberOfLogicalViews:定义页面中可以呈现的逻辑 View (框架)的数量(每个顶级 View )

确定是否相关的快速操作是将这些数字设置为 500,然后查看如果它们相关,那么您可以在以下链接中找到更多信息:

http://www.java.net/node/681211

Problem with numberOfViewsInSession and multiple tabs

关于javascript - 页面重新加载后 PrimeFaces ViewExpiredException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com