<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
    主站蜘蛛池模板: 综合自拍亚洲综合图不卡区| 国产猛烈高潮尖叫视频免费| 中文字幕亚洲综合久久男男| 羞羞视频免费网站含羞草| 妞干网在线免费观看| 亚洲日本人成中文字幕| 国内精品乱码卡1卡2卡3免费| 亚洲一区二区三区久久久久| 中文字幕无码免费久久99| 最新国产成人亚洲精品影院| 天天摸天天碰成人免费视频| 亚洲av日韩综合一区二区三区 | 国产精品亚洲av色欲三区| 国产精品国产免费无码专区不卡| 亚洲国产成人久久精品大牛影视| 日本成人免费在线| 美女视频黄频a免费| 亚洲综合国产精品第一页| 国产在线观看免费视频软件| 亚洲AV人无码激艳猛片| 日本成年免费网站| 亚洲乱亚洲乱妇24p| 亚洲裸男gv网站| 精品无码人妻一区二区免费蜜桃| 亚洲女人18毛片水真多| 四色在线精品免费观看| 一级毛片aa高清免费观看| 久久久久亚洲av无码专区蜜芽 | 色欲A∨无码蜜臀AV免费播 | 久久久久成人片免费观看蜜芽 | 亚洲日韩av无码| 最近中文字幕完整版免费高清| 亚洲一区二区三区在线 | 嫩草影院免费观看| 一区二区免费电影| 亚洲国产成人精品电影| 免费日本黄色网址| 一级成人a毛片免费播放| 在线亚洲v日韩v| 亚洲美女免费视频| 免费永久在线观看黄网站|