ホーム > タグ > JSP
JSP
いまさらJSPではまる
- 2008-11-22 (土)
- Java
|
こんばんは、こしあんです。
久しぶりにJSPのコードを書きました。
で、軽くはまりました。
成長していないどころか、退化してます。
JSPが例外をthrowした場合、そのJSPのpageディレクティブのerrorPage属性で指定したページに飛ばされます。
そしてその送信されたページ(pageディレクティブのisErrorPage属性をtrueにする)では暗黙オブジェクトの”exception”が使えます。
なので、このページではexceptionのトレースをログにでも出力して、画面にはごめんなさい表示をするのが妥当な処理かと思います。
どこにはまったのかというと、エラーページJSPでexceptionの処理をしていないため、エラーの原因がわからなかったのです。
元のJSPのcatch(Exception e)ブロックにも引っかかっておらず、???となりました。
もうお気づきの方もいるかと思いますが、Errorが投げられていたのでした。
やっぱり、Errorはcatchすべきではないし、エラーページの暗黙オブジェクト”exception”はThrowableなのでエラーページでロギングなのかなー。
おっと、Errorの原因だったOutOfMemoryですが、VMに-Xmx256mとでもすれば回避できます。Eclipseのプロセスじゃなくて、Tomcatのプロセスにね!
【参考】
TIPS – Struts 2+Spring 2+Tiles+Acegi+iBatis+GWT+JUnit 4+JMockit でフルスタックJAVAフレームワーク
連載:作りながら理解する「JSPコーディング・テクニック」第4回
- Comments: 0
- Trackbacks: 0
Home > Tags > JSP


