JSPエラー処理ページ作成
2183 ワード
もっと読む
プログラムの運転に異常やエラーが発生しかねません.JSPページを処理する時に発生する異常は二つの基本タイプに分けられます.
1.コンパイル時のエラー
2.運転中のエラー.
コンパイル中にエラーが発生すると、そこにエラーが発生します(エラーコード500).もしエラーがJSPコンパイル完了後に発生したら、運転中にエラーが発生します.エラーを処理しないと、サーバーによって不友好なエラーページが表示されます.同時にいくつかの情報も暴露しました.
JSPプログラムで発生した異常を捕獲し、コード内で異常処理を行うことができます.
JSPでエラーを宣言するページ
JSPファイルはServletとしてコンパイルされていますので、異常なデフォルト操作はスタックから異常を表示します.JSPページはこのデフォルトの行為を書き換える機能を提供しています.そして異常処理を別のファイルに転送します.
このJSPページでは、キャプチャされたオブジェクトがあれば、指定されたエラーページが表示されます.
エラーコードとエラーページの作成
以上はプログラミング中にエラーページを指定していますが、JSPページから投げられたのではなく、アクセスページが存在しないようなアプリケーションサーバによって投げられた異常があります(エラーコード404).
このようなページも友好的ではありません.web.xmlファイルで異常を宣言することができます.例えば、エラーコード404が発生したら、PageNotFound.を呼び出し、エラーコード500の異常が発生したら、internalErrror.jspページを呼び出します.
web.xmlファイルで以下のように声明することができます.
国際化問題
本当の意味でのグローバルリソースは、Webブラウザのコンテンツは、受信したユーザごとに読みやすい.今はほとんどのグローバル資源のウェブサイトが英語です.もちろん、現在も変化しています.一部のサイトでは特定の国のために英語以外のバージョンをカスタマイズしています.簡単なGoogle.comやgoogle.cnなどがあります.
国際化の問題には主に以下の内容が含まれています.
1.日付・時間
2.数字
3.通貨
4.他の特殊な文字
つまり、Localeによって日付や時間の書式が違います.もちろん、言語によっては自分の異なる文字セットがあります.
プログラムの運転に異常やエラーが発生しかねません.JSPページを処理する時に発生する異常は二つの基本タイプに分けられます.
1.コンパイル時のエラー
2.運転中のエラー.
コンパイル中にエラーが発生すると、そこにエラーが発生します(エラーコード500).もしエラーがJSPコンパイル完了後に発生したら、運転中にエラーが発生します.エラーを処理しないと、サーバーによって不友好なエラーページが表示されます.同時にいくつかの情報も暴露しました.
JSPプログラムで発生した異常を捕獲し、コード内で異常処理を行うことができます.
上記のコードの中で、JSPは異常をキャッチしました.しかし、クライアント要求時に異常が発生し、この異常が全く捉えられていない場合、ユーザはやはり友好的ではないエラーインターフェースが発生する.このように悪夢はいくつかの異常ページを創立する必要があります.異常ページを作成する場合は、プログラミング中にJSPエラーのページを指定したり、web.xmlファイルでエラーコードやエラーページを記述したりすることができます.JSPでエラーを宣言するページ
JSPファイルはServletとしてコンパイルされていますので、異常なデフォルト操作はスタックから異常を表示します.JSPページはこのデフォルトの行為を書き換える機能を提供しています.そして異常処理を別のファイルに転送します.
このJSPページでは、キャプチャされたオブジェクトがあれば、指定されたエラーページが表示されます.
エラーコードとエラーページの作成
以上はプログラミング中にエラーページを指定していますが、JSPページから投げられたのではなく、アクセスページが存在しないようなアプリケーションサーバによって投げられた異常があります(エラーコード404).
このようなページも友好的ではありません.web.xmlファイルで異常を宣言することができます.例えば、エラーコード404が発生したら、PageNotFound.を呼び出し、エラーコード500の異常が発生したら、internalErrror.jspページを呼び出します.
web.xmlファイルで以下のように声明することができます.
404
/pageNotFound.html
505
/internalError.html
java.lang.NumberFormatException
/NumberFormatException.html
エラーページを宣言するときは、エラーコードを指定することができます.国際化問題
本当の意味でのグローバルリソースは、Webブラウザのコンテンツは、受信したユーザごとに読みやすい.今はほとんどのグローバル資源のウェブサイトが英語です.もちろん、現在も変化しています.一部のサイトでは特定の国のために英語以外のバージョンをカスタマイズしています.簡単なGoogle.comやgoogle.cnなどがあります.
国際化の問題には主に以下の内容が含まれています.
1.日付・時間
2.数字
3.通貨
4.他の特殊な文字
つまり、Localeによって日付や時間の書式が違います.もちろん、言語によっては自分の異なる文字セットがあります.