JSP Exception.initCause()方法:設定初始化的異常資訊

2020-07-16 10:04:53
該方法將此 throwable 的 cause 初始化為指定值。

語法:

initCause(Throwable cause)

引數說明:
  • cause:導致丟擲此異常的 throwable 物件。

返回值:
  • 對此 throwable 範例的參照。

範例

在首頁面產生異常,在 error.jsp 頁面顯示該異常的訊息字串。

本範例首先在首頁面產生異常,關鍵程式碼如下:
<%@page language="java" pageEncoding="GBK" errorPage="error.jsp"%>
  <%
     Integer.parseInt("測試");
   %>
然後在 error.jsp 頁面輸出異常訊息,關鍵程式碼如下:
<%@page language="java" pageEncoding="GBK" isErrorPage="true"%>
  <%
     exception.initCause(new Throwable("Not Number"));
     exception.printStackTrace();
   %>