0

私は Apache MyFaces を使用しており、他の内部サーバー エラーとは異なる方法で ViewExpiredException を処理する必要があります。次に、ViewExpiredException エラーでも、エラー コードのパスを取得します。

以下は web.xml 構成です。

<error-page>
    <exception-type>javax.faces.application.ViewExpiredException</exception-type>
    <location>/login.xhtml?faces-redirect=true</location>
</error-page> 

<error-page>
    <error-code>500</error-code>
    <location>/error.xhtml</location>
</error-page>

上記の 2 つのケースで別の URL にリダイレクトできるようにするにはどうすればよいですか? 複数のエラーコード構成 web.xmlを参照しましたが、場所を単一のサーブレットに置き換えても問題ありません。しかし、サーブレットでエラーをキャプチャする方法は?

4

2 に答える 2

0

ViewExpiredException の場合、CustomExceptionHandler を介して例外を処理し、handle() メソッドを介してユーザーを任意のページにリダイレクトしようとしないのはなぜですか

于 2013-05-27T17:56:01.630 に答える