【初心者】Java質問・相談スレッド59【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0629626
NGNG呼び出しもとでは、その先で事故ったのか正常にコトが進んだのかがわからないだろ?
例えば、Servletからデータベース検索処理を呼び出したとする。
検索が正常終了したら検索結果の表示、
データベース障害が発生したら「ただいまシステム障害のため、ご利用になれません」
みたいなエラー画面の表示をしたいとする。
ところが、データベースアクセス周りで発生した例外をcatchしてしまうと呼び出し元のServletでは
障害が発生したのか、検索が正常に終了したのか判断できないだろ?
検索結果一覧画面を表示していいのかシステムエラー画面を表示していいのかわからないだろ?
呼び出し元のServletまでthrowしてServletでcatchすれば、
Servletでは「この型の例外が発生したらこのエラー画面でこのメッセージを表示」
「例外が発生しなければこの画面を表示」のような処理分岐ができる。
■ このスレッドは過去ログ倉庫に格納されています