隨筆-7  評論-24  文章-102  trackbacks-0
          原文轉自:    http://www.diybl.com/course/3_program/java/javajs/20071111/85327.html


          第一步:你需要建立一個顯示錯誤信息的jsp頁面,內容如下:

          <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true"%>
          <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
          <!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>系統執行發生錯誤</title>
          </head>
          <body>
          <div>系統執行發生錯誤,信息描述如下:</div>
          <div>錯誤狀態代碼是:${pageContext.errorData.statusCode}</div>
          <div>錯誤發生頁面是:${pageContext.errorData.requestURI}</div>
          <div>錯誤信息:${pageContext.exception}</div>
          <div>
          錯誤堆棧信息:<br/>
          <c:forEach var="trace" items="${pageContext.exception.stackTrace}">
          <p>${trace}</p>
          </c:forEach>
          </div>
          </body>
          </html>

          當然這個只是用來顯示獲取錯誤相關的信息,里面包含了絕大多數的錯誤相關信息,你可以使用這些信息來定制你的錯誤顯示。



          第二步:配置web.xml文件,添加錯誤頁。
          <error-page>
              <exception-type>java.lang.Exception</exception-type>
              <location>/error.jsp</location>
          </error-page>

          這樣的配置表示如果jsp頁面或者servlet發生java.lang.Exception類型(當然包含子類)的異常就會轉到error.jsp頁面處理。

          <error-page>
              <error-code>500</error-code>
              <location>/error.jsp</location>
          </error-page>

          這樣配置也是可以的,表示發生500錯誤的時候,轉到error.jsp頁面處理。

          是不是很簡單,你可以配置多個<error-page>小節,將不同類型的錯誤轉發到不同的錯誤處理頁面,方法已經有了,趕快配置你的個性化錯誤信息顯示吧。

          posted on 2008-09-04 14:54 黃小二 閱讀(196) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 凤庆县| 炉霍县| 合水县| 张家界市| 新津县| 揭阳市| 灵川县| 邵东县| 赤壁市| 济南市| 报价| 胶州市| 东兰县| 乌海市| 淮滨县| 宁晋县| 吴桥县| 绥滨县| 京山县| 明溪县| 崇信县| 托里县| 泌阳县| 古田县| 确山县| 芜湖县| 吕梁市| 开原市| 乌兰浩特市| 临江市| 红原县| 定陶县| 卢龙县| 金阳县| 西乌珠穆沁旗| 高阳县| 永吉县| 郸城县| 金昌市| 永新县| 申扎县|