7

我有我无法解决的问题。当我在页面空闲例如 10 分钟后刷新打开的 JSF 页面时,我收到以下错误消息:

serverError: class javax.faces.application.ViewExpiredException viewId:/page.jsf - View /page.jsf could not be restored.

如何增加 JSF 查看时间?

4

1 回答 1

19

您可以像这样在 web.xml 中将会话超时参数设置为 45 分钟

<session-config> 
   <session-timeout>45</session-timeout> 
</session-config>

您还可以通过将以下代码添加到 web.xml 来轻松地在单独的页面中处理此异常

<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/exception/sessionexpired.xhtml</location>
</error-page>
于 2012-09-20T10:42:04.547 回答