Exception は、jsp の 9 つの組み込みオブジェクトの 1 つです。例外オブジェクトは例外オブジェクトです。ページの実行中に例外が発生すると、このオブジェクトが生成されます。 JSP ページがこのオブジェクトを適用する場合、isErrorPage を true に設定する必要があります。そうしないとコンパイルできません。
通常の使用法
1 .Exception.getMessage() 例外を説明するメッセージを返します。
2.Exception.toString() 例外に関する簡単な説明メッセージを返します。
3.Exception.printStackTrace() を表示します。例外とそのスタック トレース
4.Exception.fillInStackTrace() は例外の実行スタック トレースを書き換えます
Example
(1) Create Exception_test.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="exception.jsp"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <% out.println(100/0); %> </body> </html>
Required:errorPage="Exception.jsp" は、例外が発生した場合、例外が処理のために例外.jsp に渡されることを意味します
(2) 例外.jsp を作成します
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%> <html> <body> 异常消息是:<%=exception.getMessage() %><br> 异常描述信息:<%=exception.toString() %> </body> </html>
注: 例外オブジェクトは、例外処理ページでのみ有効です。
注: JSP スクリプトと出力式のみが _jspx_page_context メソッドのコードを生成するため、コードのこれら 2 つの部分で例外を処理する必要はありません。ただし、JSP の宣言部分は依然としてチェック例外の処理を強制されており、JSP 例外処理メカニズムは JSP 宣言では機能しません。
JSP 例外処理機構では、1 つの例外処理ページで複数の JSP ページのスクリプト部分の例外を処理できます。例外処理ページは、Page ディレクティブの errorPage 属性によって決定されます。
以上がJSP例外とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。