JSP JSTL <c:catch>標籤:捕獲異常標籤

2020-07-16 10:04:54
<c:catch> 標籤是 JSTL 中處理程式異常的標籤,它還能夠將異常資訊儲存在變數中。

語法:

<c:catch[var="name"]>
  ……存在異常的程式碼
</c:catch>

引數說明:
  • var:可以指定儲存異常資訊的變數。這是一個可選項,如果不需要儲存異常資訊,可以省略該屬性。

範例

本範例應用 <c:out> 標籤輸出程式的異常資訊或程式的錯誤資訊,從而避免對頁面的內容和美觀性的破壞,關鍵程式碼如下:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  <c:catch var = "error">
    <%
       String str = "mrzx";
       Integer number = new Integer(str);
     %>
  </c:catch>//將異常資訊輸出
  <c:out value = "發生異常${error}"></c:out>