throw new PersistenceException("My message here");
Java EE プロジェクトで、これらのエラー メッセージを JSP ビューに表示するにはどうすればよいかなどのエラーをスローできるサービスがあります。これは調べて理解するのは簡単だと思いますが、成功していません。
2 に答える
2
の<error-page>
宣言web.xml
はのためのものです。例えば
<error-page>
<exception-type>javax.persistence.PersistenceException<exception-type>
<location>/WEB-INF/errorpages/db.jsp</location>
</error-page>
ただし、過度に一般的な例外タイプ(ServletException
またはスーパークラス)を「一般的な」エラーページとして宣言する場合は注意が必要です。すべての例外が引き継がれる可能性があります。<error-code>500</error-code>
代わりに使用してください。
参照:
これらの例外は回復不能な状況を表していると思います(つまり、エンドユーザーが適切な形式で入力を再入力するなどして修正する必要のあるユーザーエラーの手段はありません。単純な検証エラーです)。
于 2012-12-18T00:34:33.860 に答える
0
コントローラで例外をキャッチし、それ(またはそのメッセージ)をリクエスト属性に入れ、他のオブジェクトの場合と同様に、JSPがリクエストから例外を取得して表示できるようにします。
于 2012-12-17T21:37:01.100 に答える