您好,登錄后才能下訂單哦!
jsp中的exeption是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
exception是jsp九大內置對象之一,exception對象是一個異常對象,當頁面在運行過程中發生了異常,就產生這個對象。如果JSP頁面應用此對象,必須把isErrorPage設置成true,否則無法編譯
通常用法
1.exception.getMessage( ) 返回描述異常消息
2.exception.toString( ) 返回關于異常的簡短描述消息
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屬性確定。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。