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 に答える