ホーム > タグ > JSP

JSP

いまさらJSPではまる

こんばんは、こしあんです。

久しぶりに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回

Home > Tags > JSP

Search
Feeds
Link
あわせて読みたいブログパーツ
Meta
AD








DMM.com 家電・日用品通販

Return to page top