Java,J2EE,Weblogic,Oracle

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

          指定Jsp的錯誤頁面

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

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

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

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

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

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



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


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 上犹县| 临潭县| 林西县| 孟州市| 昔阳县| 巫溪县| 巴林左旗| 葵青区| 广饶县| 车险| 长寿区| 古交市| 饶阳县| 集贤县| 鄢陵县| 沭阳县| 临武县| 仁化县| 永德县| 渝北区| 浦县| 确山县| 余江县| 彩票| 威远县| 利辛县| 格尔木市| 蒙山县| 溧水县| 瓦房店市| 谢通门县| 株洲县| 清水河县| 洪湖市| 长顺县| 麦盖提县| 章丘市| 曲松县| 陆良县| 汉中市| 丰原市|