首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面重新加载后的PrimeFaces ViewExpiredException

页面重新加载后的PrimeFaces ViewExpiredException
EN

Stack Overflow用户
提问于 2013-03-07 00:04:41
回答 1查看 1.9K关注 0票数 3

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

代码语言:javascript
复制
var handleViewExpired = function (viewId) {
    window.alert('${msg.ajax.viewExpired}');
    window.location.reload();
};

但是,有时在尝试单击站点上调用AJAX请求的任何内容时,我会一次又一次地收到这个错误:

代码语言:javascript
复制
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)吗?

我使用的是运行在WebSphere 7.0上的PrimeFaces 3.5和MyFaces 2.0.7。

EN

回答 1

Stack Overflow用户

发布于 2013-04-03 19:19:38

如果您有许多(>15)个页面/视图/框架在会话中同时打开,则以下内容可能会很有用。

你需要看一看:

  1. numberOfViewsInSession:定义支持

后退按钮操作的(顶级)视图状态(页)的数量

  1. numberOfLogicalViews:定义了一个页面(每个顶级视图)中可以显示的逻辑视图(框架)的数量(

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

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

Problem with numberOfViewsInSession and multiple tabs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15252234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档