javax.faces.application.ViewExpiredExceptionを持っているときに、ユーザーをログインページに送信したいとします。com.sun.faces.enableRestoreView11Compatibility JSF 1.2の代わりに使用するもの
web.xmlの
...
<context-param>
<param-name>com.sun.faces.enableRestoreView11Compatibility</param-name>
<param-value>true</param-value>
</context-param>
...
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/errors/sessionExpired.jsf</location>
</error-page>
sessionExpired.jsf
....
<c:redirect url="/index.jsf" />
しかしenableRestoreView11CompatibilityはJSF 1.1で使用された方法であり、JSF 1.2のための解決策は何ですか?
私はを使用してユーザーをログインページにリダイレクトすることができると考えましたが、この互換性パラメータがないと動作しません。このリダイレクションを行うためにPhaseListenerを記述する必要があります。あるいは、簡単な方法がいくつかあります。 –
aindl
この設定はJSF 2.2でも有効ですか、それともitherオプションがありますか? –