<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評(píng)論-26  文章-1  trackbacks-0

    異常控制

    ??Author: 江南白衣

    1.業(yè)務(wù)異常類

    ????? 1.所以業(yè)務(wù)異常類派生于BusinessException基類。

    ????? 2.原則上,要進(jìn)行相同處理的異常分為一類,用ERROR_CODE標(biāo)識(shí)不同。

    ????? 3.出錯(cuò)信息統(tǒng)一寫在errors.properties,以ERROR_CODE為主鍵,支持i18N,由基類提供默認(rèn)的getMessage()函數(shù)。

    ????? 參考BussinessException.java和OrderException.java。

    2.Servlet規(guī)范里的異常控制

    ?2.1按error-code統(tǒng)一定義錯(cuò)誤頁面

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

    2.2按異常類型定義單獨(dú)錯(cuò)誤頁面

    <error-page>
    ? <exception-type>org.sprngside.bookstore.UserNotFound</exception-type>
    ? <location>/userNotFound.jsp</location>
    </error-page>

    2.3 在JSP里單獨(dú)定義錯(cuò)誤頁面

    <@ errorPage="error.jsp">

    3.Spring MVC里的異常控制

    ?? spring-mvc可在xxx-serverlet.xml里定義default和 按Excepiton類型影射的錯(cuò)誤頁面, 和Servlet規(guī)范比,主要作了Spring特色的JSP路徑轉(zhuǎn)向和日志記錄.參見bookstore-servlet.xml

      <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    ??????? <property name="defaultErrorView" value="/error.jsp"/>
    ??????? <property name="exceptionMappings">
    ??????????? <props>
    ??????????????? <prop key="org.springside.framework.base.BusinessException">/businessError.jsp</prop>
    ??????????? </props>
    ??????? </property>
    ??? </bean>

    4. error.jsp的處理

    ???????? error.jsp會(huì)同時(shí)處理jsp,servlet,和spring拋過來的異常

    ???????? 其中jsp的異常在exception 變量中.

    ???????? servlet的異常在(Exception)request.getAttribute("javax.servlet.error.exception")

    ???????? spring的異常在(Exception) request.getAttribute("exception")

    ???????? 使用 (String) request.getAttribute("javax.servlet.error.request_uri")獲得 request_uri
    ?????????使用 logger.error(exception.getMessage(), exception); 記錄整個(gè)異常棧



    大盤預(yù)測 國富論
    posted on 2007-09-13 11:23 華夢(mèng)行 閱讀(1834) 評(píng)論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲va中文字幕无码久久 | 国产日韩久久免费影院| 国产成人免费片在线观看| eeuss草民免费| 国产一级高清免费观看| 国产成人亚洲精品蜜芽影院| 国产成人免费a在线视频色戒| 亚洲乱妇老熟女爽到高潮的片| 岛国片在线免费观看| 无码一区二区三区亚洲人妻| 亚洲а∨天堂久久精品| 久久精品无码免费不卡| 久久亚洲美女精品国产精品| 18未年禁止免费观看| 亚洲国产91在线| 在线看片无码永久免费aⅴ| 日韩大片免费观看视频播放| 亚洲中文字幕无码中文字在线| 日本不卡免费新一区二区三区| 精品日韩亚洲AV无码一区二区三区| 99久久免费精品视频| 亚洲午夜在线播放| 免费一级特黄特色大片在线观看| 特级毛片在线大全免费播放| 狠狠色伊人亚洲综合成人| 69成人免费视频| 免费人成视频在线播放| 国产成A人亚洲精V品无码性色| www视频免费看| 黄页网站在线免费观看| 亚洲熟妇中文字幕五十中出| 国产成人免费高清激情明星| 亚洲av无码成人影院一区| 国产亚洲成av人片在线观看| 91九色精品国产免费| 免费观看又污又黄在线观看| 亚洲AV区无码字幕中文色| 色视频色露露永久免费观看| 免费毛片在线看不用播放器 | 无码囯产精品一区二区免费| 亚洲色欲色欱wwW在线|