Jsf 2 JSF视图状态何时到期?
我相信以下是事实Jsf 2 JSF视图状态何时到期?,jsf-2,viewexpiredexception,Jsf 2,Viewexpiredexception,我相信以下是事实 如果javax.faces.STATE\u SAVING\u METHOD设置为client,则视图永远不会过期 将抛出一个ViewExpiredException 如果javax.faces.STATE\u SAVING\u METHOD设置为server,并且视图状态不可用 销毁会话时(因为会话中保存的所有视图在逻辑上也将同时过期) 将值设置为(默认为无)并且请求之间的时间间隔超过此配置时间时 我不知道 视图状态不再可用(EEExcept会话超时)的原因是什么 是否
- 如果
设置为javax.faces.STATE\u SAVING\u METHOD
,则视图永远不会过期client
- 将抛出一个
ViewExpiredException
- 如果
设置为javax.faces.STATE\u SAVING\u METHOD
,并且视图状态不可用server
- 销毁会话时(因为会话中保存的所有视图在逻辑上也将同时过期)
- 将值设置为(默认为无)并且请求之间的时间间隔超过此配置时间时
- 如果
- 视图状态不再可用(EEExcept会话超时)的原因是什么 每个会话将保留多个viewstate项目。如果需要添加新的viewstate对象,将使用该算法从viewstate映射中删除viewstate对象的现有实例。这是导致给定viewstate对象过期的唯一其他原因(我知道)。请记住,这只会影响存储在viewstate贴图中的特定viewstate对象,而不会影响整个贴图
- 是否有任何时间值可以配置为控制视图状态超时 根据我的研究,我在规范或实现中都没有看到上下文参数。因此,目前控制ViewState超时的唯一方法是控制会话超时
- 您问题的答案在您发布的链接中。我将在这里为您提取它们: