Java JSPページ処理異常
2782 ワード
一、try/catch/finally/throws/throw //ローカルコードで異常を処理します.二、errorPage,isErrorPage //ページ全体で例外を処理します. 1.errorPage 形:<%@page errorPage="error.jsp"%> エラー処理が必要なページ 2.isErrorPage 形:<%@page isErrorPage="true"%> 指示:エラーページ.暗黙的なオブジェクトexceptionがあります:<%=exception%> 組み込みオブジェクトexceptionを生成(抑制)し、例外情報を取得します. <%=Exception.getMessage()%>//異常情報を印刷する三、宣言する方式で異常を処理する //アプリケーション全体で例外を処理します.(前の2つより広い範囲) 1.構成:web.xmlで構成異常処理を行う
2.復習:Javaでの異常――2種類ある チェック異常(Checked Exception) 非検出異常(Unchecked Exception) JavaのRuntimeExceptionとそのサブクラスは処理不要(try/catch) すべてのRuntimeExceptionは常にコードを最適化することで回避できるため、この異常は「Unchecked Exception」と呼ばれています. 3.思考: 3つの異常処理方式が同時に起動し、その優先度は高いですか?役割ドメインが小さいほど優先度が高くなります. 注意:ページをエラーページに自動的にジャンプさせるには、ブラウザの「友好的なHTTPエラー情報の表示」オプションをオフにする必要があります. public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException,ServiceletException{/*この2つの互換性のある例外のみを処理*/......}
…… <error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/MathError.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page> ……
2.復習:Javaでの異常――2種類ある チェック異常(Checked Exception) 非検出異常(Unchecked Exception) JavaのRuntimeExceptionとそのサブクラスは処理不要(try/catch) すべてのRuntimeExceptionは常にコードを最適化することで回避できるため、この異常は「Unchecked Exception」と呼ばれています. 3.思考: 3つの異常処理方式が同時に起動し、その優先度は高いですか?役割ドメインが小さいほど優先度が高くなります. 注意:ページをエラーページに自動的にジャンプさせるには、ブラウザの「友好的なHTTPエラー情報の表示」オプションをオフにする必要があります. public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException,ServiceletException{/*この2つの互換性のある例外のみを処理*/......}