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で構成異常処理を行う
 …… <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つの互換性のある例外のみを処理*/......}