2

我想将特定页面(不需要用户登录即可使用)设置为具有STATE_SAVING_METHODofclient而不是server其余页面使用server. 有没有办法在每页的基础上设置它?

我想这样做是为了避开可怕的ViewExpiredException

4

2 回答 2

2

没有办法。然而,这被要求作为新功能。另请参阅JSF 规范问题 1056

要解决特定ViewExpiredException问题,您需要寻找替代方法。您可以在这里就您遇到的具体问题提出一个新问题。总有办法绕过它。

于 2012-01-08T02:11:24.083 回答
1

状态保存方法在 web.xml 中设置一次,并且适用于整个应用程序。如果您不希望该特定视图过期,您可以进行 ajax 轮询,在特定时间间隔内“ping”页面,从而避免视图过期异常。有点解决方法,但这是有状态框架的方式。

于 2012-01-07T08:26:12.933 回答