无法恢复查看/page.jsf

Pet*_*zov 7 jsf session-timeout jsf-2

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

serverError: class javax.faces.application.ViewExpiredException viewId:/page.jsf - View /page.jsf could not be restored.
Run Code Online (Sandbox Code Playgroud)

我怎样才能增加JSF查看时间?

Ker*_*ğan 19

您可以在web.xml中将会话超时参数设置为45分钟,如下所示

<session-config> 
   <session-timeout>45</session-timeout> 
</session-config>
Run Code Online (Sandbox Code Playgroud)

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

<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/exception/sessionexpired.xhtml</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)