exception是jsp九大內建物件之一,exception物件是一個異常對象,當頁面在運作過程中發生了異常,就產生這個物件。如果JSP頁面套用此對象,必須把isErrorPage設定成true,否則無法編譯
#通常用法
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中文網其他相關文章!