如果ViewExpiredException抛出jsf 2.0,则恢复会话

时间:2011-05-13 03:59:19

标签: jsf-2

情况是这样的。 如果抛出ViewExpiredException,而不是重定向到另一个/登录页面,我想在之前恢复它的会话。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

不,那是不可能的。它已经完全在黑洞中迷失了。这就是为什么抛出这个异常的原因。

然而,您可以阻止发生。例如,您可以在视图端引入一些简单的Ajax轮询器,以使会话在服务器端保持活动状态。您可以在以下答案中找到示例:Preventing session timeout during long processing time in JSF