私は 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を参照しましたが、場所を単一のサーブレットに置き換えても問題ありません。しかし、サーブレットでエラーをキャプチャする方法は?