隨筆 - 0, 文章 - 264, 評(píng)論 - 170, 引用 - 0
          數(shù)據(jù)加載中……

          web工程中自定義異常處理頁面

          在JAVA WEB工程中可以自定義異常處理頁面。
          具體操作步驟如下:
          1、在web.xml中,加上如下配置:
          <error-page>
              
          <error-code>500</error-code>
              
          <location>/error/500.jsp</location>
          </
          error-page>

          2、新建500.jsp,內(nèi)容如下:
          <?xml version="1.0" encoding="UTF-8" ?>
          <%@ page language="java" pageEncoding="UTF-8" contentType="text/xml; charset=UTF-8" %>
          <wml>
          <%=request.getAttribute("javax.servlet.error.message")%>
          </wml>
          注意,此頁面跟JSP的異常頁面不是一個(gè)意思,可以沒有isErrorPage="true"這個(gè)頭屬性。同時(shí)也不需要設(shè)置:response.setStatus(HttpServletResponse.SC_OK);
          同時(shí):request.getAttribute("javax.servlet.error.message")方法,獲取拋出的異常信息。注意,在這不能通過exception.getMessage()獲取。
          異常的其他屬性還有:javax.servlet.error.status_code,javax.servlet.error.exception_type。要獲取全部的屬性,請(qǐng)用request.getAttributeNames()遍歷,查看。

          3、測(cè)試,在測(cè)試代碼中寫上:response.sendError(500,"ImgUrl config must not by empty!");
          經(jīng)測(cè)試,結(jié)果返回如下:
          vmagid must not empty!

          posted on 2010-12-17 17:25 小一敗涂地 閱讀(2286) 評(píng)論(1)  編輯  收藏 所屬分類: jsp,servlet相關(guān)

          評(píng)論

          # re: web工程中自定義異常處理頁面  回復(fù)  更多評(píng)論   

          ADSF
          2016-07-18 16:18 | 的A
          主站蜘蛛池模板: 怀来县| 蚌埠市| 炉霍县| 阳曲县| 务川| 柘城县| 满洲里市| 玉门市| 中西区| 盖州市| 汶上县| 黑水县| 青海省| 景泰县| 香河县| 沛县| 铜山县| 榆社县| 冀州市| 丹寨县| 郁南县| 金沙县| 分宜县| 尚志市| 普兰县| 娱乐| 增城市| 杨浦区| 仁化县| 永宁县| 安陆市| 青海省| 德清县| 湄潭县| 轮台县| 高尔夫| 涞源县| 清水河县| 舒城县| 郸城县| 临朐县|