【发布时间】:2012-02-04 08:06:45
【问题描述】:
我想将特定页面(不需要用户登录即可使用)设置为具有client 的STATE_SAVING_METHOD 而不是server,而其余页面使用server .有没有办法在每页的基础上设置它?
我想这样做是为了绕过可怕的ViewExpiredException。
【问题讨论】:
标签: jsf myfaces viewexpiredexception
我想将特定页面(不需要用户登录即可使用)设置为具有client 的STATE_SAVING_METHOD 而不是server,而其余页面使用server .有没有办法在每页的基础上设置它?
我想这样做是为了绕过可怕的ViewExpiredException。
【问题讨论】:
标签: jsf myfaces viewexpiredexception
没有办法。然而,这被要求作为新功能。另见JSF spec issue 1056。
要解决特定的ViewExpiredException 问题,您需要寻找替代方法。你可以在这里问一个关于你遇到的问题的新问题。总有办法绕过它。
【讨论】:
状态保存方法在 web.xml 中设置一次,并且适用于整个应用程序。如果您不希望该特定视图过期,您可以进行 ajax 轮询,在特定时间间隔内“ping”页面,从而避免视图过期异常。有点解决方法,但这是有状态框架的方式。
【讨论】: