首頁  >  文章  >  Java  >  什麼是jsp exeption

什麼是jsp exeption

(*-*)浩
(*-*)浩原創
2019-06-01 10:19:172322瀏覽

exception是jsp九大內建物件之一,exception物件是一個異常對象,當頁面在運作過程中發生了異常,就產生這個物件。如果JSP頁面套用此對象,必須把isErrorPage設定成true,否則無法編譯

什麼是jsp exeption

#通常用法

1 .exception.getMessage( ) 傳回描述例外訊息 

2.exception.toString( ) 傳回關於例外的簡短描述訊息 

3.exception.printStackTrace() 顯示例外狀況及其堆疊軌跡 

3.exception.printStackTrace() 顯示例外及其堆疊軌跡 

4.exception.fillInStackTrace()重寫例外的執行堆疊軌跡

#(1)建立一個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>
必須的:其中errorPage=”exception.jsp」表示當有異常的時候交給exception.jsp處理 

(2)建立exception.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isErrorPage="true"%>
<html>
  <body>
    异常消息是:<%=exception.getMessage() %><br>
  异常描述信息:<%=exception.toString() %>   
  </body>
</html>

注意:

exception物件僅在異常處理頁面中在有效。

注意:

由於只有JSP腳本、輸出表達式才會產生_jspx_page_context方法裡的程式碼,所以這兩個部分的程式碼無須處理例外。但是JSP的聲明部分依然強制處理checked異常,JSP的異常處理機制對JSP聲明不起作用。

###在JSP的異常處理機制中,一個異常處理頁面可以處理多個JSP頁面腳本部分的例外。異常處理頁面透過Page指令的errorPage屬性來確定。 ###

以上是什麼是jsp exeption的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn