0
的情况是。 如果抛出ViewExpiredException,而不是重定向到另一个/登录页面,我想恢复它的会话。有没有办法做到这一点?恢复会话如果ViewExpiredException抛出jsf 2.0
的情况是。 如果抛出ViewExpiredException,而不是重定向到另一个/登录页面,我想恢复它的会话。有没有办法做到这一点?恢复会话如果ViewExpiredException抛出jsf 2.0
不,这是不可能的。它已经完全失去了黑洞。这就是为什么这个异常被抛出。
但是,您可以只是阻止它发生。例如,您可以在视图中引入一些简单的Ajax轮询器,以使会话在服务器端保持活动状态。你可以在下面的答案中找到一个例子:Preventing session timeout during long processing time in JSF