JSP Exception.getMessage()方法:獲取異常訊息文字

2020-07-16 10:04:52
該方法獲取異常訊息文字。

語法:

getMessage()

返回值:異常物件的訊息字串。

範例

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

首先在首頁面產生異常,關鍵程式碼如下:
<%@page language = "java" pageEncoding="GBK" errorPage="error.jsp"%>
  <%
     Integer.parseInt("測試");
   %>
在 error.jsp 頁面輸出異常訊息,關鍵程式碼如下:
<%@page language="java" pageEncoding="GBK" isErrorPage="true"%>
  <%
     out.print(exception.getMessage());
   %>

典型應用

exception 物件的作用是顯示異常資訊,本範例實現獲取異常資訊的 exception 物件。執行結果如下:
錯誤提示For input string: "ad"

在 index.jsp 頁面編寫程式碼,實現通過 errorPage 屬性指定有異常資訊,關鍵程式碼如下:
<%@page language="java" import="java.util.*" pageEncoding="gbk" errorPage="error.jsp"%>
  <body>
    <%
       int apple = Integer.parseInt("ad");//將字母轉換為int型別
       out.println("蘋果每斤"+apple+"元");
     %>
  </body>
編寫 error.jsp 頁面,用於接收傳遞的異常資訊,關鍵程式碼如下:
<%@page language="java" import="java.util.*" pageEncoding="gbk"isErrorPage="true"%>
  <body>
    錯誤提示<%=exception.getMessage()%>
  </body>