1. 程式人生 > >java設計模式精講 Debug 方式+記憶體分析(已完結)(最全)

java設計模式精講 Debug 方式+記憶體分析(已完結)(最全)

使用Exception物件
exception物件是Throwable子類的一個例項,只在錯誤頁面中可用。下表列出了Throwable類中一些重要的方法:

序號    方法&描述
1    public String getMessage()
 

返回異常的資訊。這個資訊在Throwable建構函式中被初始化
2    public ThrowablegetCause()
 

返回引起異常的原因,型別為Throwable物件
3    public String toString()
 

返回類名
4    public void printStackTrace()
 

將異常棧軌跡輸出至System.err
5    public StackTraceElement [] getStackTrace()
 

以棧軌跡元素陣列的形式返回異常棧軌跡
6    public ThrowablefillInStackTrace()
 

使用當前棧軌跡填充Throwable物件
JSP提供了可選項來為每個JSP頁面指定錯誤頁面。無論何時頁面丟擲了異常,JSP容器都會自動地呼叫錯誤頁面。

接下來的例子為main.jsp指定了一個錯誤頁面。使用<%@page errorPage="XXXXX"%>指令指定一個錯誤頁面。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" errorPage="ShowError.jsp"%>
<%@ taglib prefix="ex" uri="WEB-INF/custom.tld"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
int x=1;
if(x==1){
    throw new RuntimeException("Error!!!");
}
%>
 
</body>
</html>