JSF 2.1 でエラーを処理する適切な方法は何ですか? さまざまなことを示唆する多くの投稿を見てきましたが、私の推測では、ほとんどが以前のバージョンの JSF に関するものです。特定のエラーの特定のエラー ページと、その他すべてのエラーの一般的なエラー ページを表示するための基本的なエラー処理だけが必要です。2.1で見つけたのは、web.xmlに次のものを入れていることです:
<error-page>
<error-code>404</error-code>
<location>/faces/error.xhtml</location>
</error-page>
これは正しいです?エラーをスローする適切な方法は何ですか? それはありますか:
throw new WebApplicationException(Response.Status.NOT_FOUND);
上記の方法を使用すると、エラーがサーブレットに伝播し、サーバーに記録されます。サーブレットに伝播する例外をスローせずにエラーを処理する方法はありますか?