我想将特定页面(不需要用户登录即可使用)设置为具有STATE_SAVING_METHOD
ofclient
而不是server
其余页面使用server
. 有没有办法在每页的基础上设置它?
我想这样做是为了避开可怕的ViewExpiredException
。
我想将特定页面(不需要用户登录即可使用)设置为具有STATE_SAVING_METHOD
ofclient
而不是server
其余页面使用server
. 有没有办法在每页的基础上设置它?
我想这样做是为了避开可怕的ViewExpiredException
。
没有办法。然而,这被要求作为新功能。另请参阅JSF 规范问题 1056。
要解决特定ViewExpiredException
问题,您需要寻找替代方法。您可以在这里就您遇到的具体问题提出一个新问题。总有办法绕过它。
状态保存方法在 web.xml 中设置一次,并且适用于整个应用程序。如果您不希望该特定视图过期,您可以进行 ajax 轮询,在特定时间间隔内“ping”页面,从而避免视图过期异常。有点解决方法,但这是有状态框架的方式。