我想设置一个特定页面(一个不需要用户登录使用的页面),STATE_SAVING_METHOD
client
而不是server
,而剩下的页面使用server
。有没有办法在每页上设置它?
我想这样做可以绕过可怕的ViewExpiredException
。
答案 0 :(得分:2)
没有办法。然而,这被要求作为新功能。另请参阅JSF spec issue 1056。
要解决特定的ViewExpiredException
问题,您需要寻找其他方法。你可以在这里问一个新问题,具体说明你的问题。总有办法解决它。
答案 1 :(得分:1)
状态保存方法在web.xml中设置一次,适用于整个应用程序。如果您不希望特定视图过期,您可以执行ajax轮询,以便在特定时间间隔内“ping”页面,从而避免查看过期的异常。有点解决方法,但这是有状态框架的方式。