【问题标题】:View /page.jsf could not be restored [duplicate]查看 /page.jsf 无法恢复 [重复]
【发布时间】:2012-09-12 16:29:21
【问题描述】:

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

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

如何增加 JSF 查看时间?

【问题讨论】:

    标签: jsf jsf-2 session-timeout


    【解决方案1】:

    您可以像这样在 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>
    

    【讨论】:

    • 发生这种情况时是否可以强制完全刷新页面?
    猜你喜欢
    • 2013-01-14
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多