Java,J2EE,Weblogic,Oracle

          java項(xiàng)目隨筆
          隨筆 - 90, 文章 - 6, 評(píng)論 - 61, 引用 - 0
          數(shù)據(jù)加載中……

          指定Jsp的錯(cuò)誤頁(yè)面

          MVC模式下,?JSP往往只作為頁(yè)面顯示,與業(yè)務(wù)相關(guān)的數(shù)據(jù)庫(kù)操作都是在后臺(tái)的JavaBean(業(yè)務(wù)邏輯層)執(zhí)行,處理完畢之后再跳轉(zhuǎn)某個(gè)jsp顯示頁(yè)面。這種設(shè)置框架,實(shí)現(xiàn)了MVC結(jié)構(gòu),使得整個(gè)系統(tǒng)的維護(hù)難度大大降低。
          ?????????? 在實(shí)際工作中,JavaBean(業(yè)務(wù)邏輯層) 如果出現(xiàn) Exception 時(shí),則JSP頁(yè)面,會(huì)出現(xiàn)不友好的頁(yè)面,???影響用戶對(duì)該產(chǎn)品的依賴(lài)程度,遭到客戶的投訴。因此,我們需要一種有效的方法進(jìn)行錯(cuò)誤處理。一般是, 將所有Exception的出錯(cuò)內(nèi)容拋出到web頁(yè)面,讓使用用戶立即有錯(cuò)誤發(fā)生,并可以及時(shí)將該出錯(cuò)內(nèi)容提交給開(kāi)發(fā)人員定位出錯(cuò)原因。

          (1)在業(yè)務(wù)邏輯層:
          ?????
          ???? public void?? 方法 (..)throws Exception{

          ?????????............
          ??????????????? throw new Exception("該專(zhuān)題已經(jīng)關(guān)聯(lián)圖書(shū),不能下架!!!");
          ??????? .............
          }

          (2)jsp 頁(yè)面執(zhí)行業(yè)務(wù)邏輯??
          ???
          ?? <%@page contentType="text/html; charset=GBK" errorPage="error.jsp"%>
          ????.................
          ??? ................
          ?
          (3)例如指定 error.sjp?? 為錯(cuò)誤頁(yè)面

          < %@page contentType="text/html; charset=GBK" isErrorPage="true" %>

          <%@ page import="java.io.PrintWriter" %>
          <html>
          ? <head>
          ??? <title>錯(cuò)誤頁(yè)面</title>
          ? </head>
          ?
          ? <body>
          ?? <h2>errorPage 的范例程序</h2>
          ?<p>ErrorPage.jsp 錯(cuò)誤產(chǎn)生:<I><%= exception %></I></p><br>
          ?<pre>
          ?問(wèn)題如下:<%=?exception.getMessage()?%>? //輸出錯(cuò)誤的原因
          ??? </pre>
          ? </body>
          </html>



          posted on 2007-03-22 16:59 龔椿深 閱讀(671) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 忻城县| 镇江市| 阿荣旗| 延津县| 东辽县| 百色市| 宝坻区| 永修县| 余江县| 剑阁县| 平昌县| 丰都县| 昌平区| 磴口县| 都安| 师宗县| 凭祥市| 淮阳县| 湖口县| 黔南| 温宿县| 广州市| 海城市| 云南省| 襄垣县| 全州县| 二手房| 腾冲县| 崇礼县| 岳阳市| 财经| 松阳县| 湘西| 华安县| 富民县| 泾阳县| 聂拉木县| 新乡县| 陆丰市| 广昌县| 新干县|