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

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

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

    隨筆-295  評論-26  文章-1  trackbacks-0

    異常控制

    ??Author: 江南白衣

    1.業務異常類

    ????? 1.所以業務異常類派生于BusinessException基類。

    ????? 2.原則上,要進行相同處理的異常分為一類,用ERROR_CODE標識不同。

    ????? 3.出錯信息統一寫在errors.properties,以ERROR_CODE為主鍵,支持i18N,由基類提供默認的getMessage()函數。

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

    2.Servlet規范里的異常控制

    ?2.1按error-code統一定義錯誤頁面

    <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按異常類型定義單獨錯誤頁面

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

    2.3 在JSP里單獨定義錯誤頁面

    <@ errorPage="error.jsp">

    3.Spring MVC里的異常控制

    ?? spring-mvc可在xxx-serverlet.xml里定義default和 按Excepiton類型影射的錯誤頁面, 和Servlet規范比,主要作了Spring特色的JSP路徑轉向和日志記錄.參見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會同時處理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); 記錄整個異常棧



    大盤預測 國富論
    posted on 2007-09-13 11:23 華夢行 閱讀(1834) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 久久精品免费视频观看| 国产伦精品一区二区免费| 亚州免费一级毛片| 亚洲综合久久成人69| 99re6热视频精品免费观看| 久久综合亚洲色一区二区三区| 久久久99精品免费观看| 亚洲一区二区中文| 99re在线精品视频免费| 亚洲国产精品综合久久2007| 亚洲免费在线观看视频| 国产精品亚洲片夜色在线| 成人看的午夜免费毛片| 日本系列1页亚洲系列| 亚洲&#228;v永久无码精品天堂久久 | 亚洲精品无码永久中文字幕| 羞羞视频免费网站在线看| 久久精品亚洲综合专区| 37pao成人国产永久免费视频 | 国产成人精品日本亚洲网址| 德国女人一级毛片免费| 无遮挡a级毛片免费看| 中文字幕精品亚洲无线码一区 | 亚洲人成无码网站在线观看| 日韩免费无砖专区2020狼| 一级做a爰片性色毛片免费网站| 亚洲愉拍99热成人精品热久久| 国产精品免费看久久久| 亚洲综合伊人制服丝袜美腿| 国产亚洲精品免费| 国偷自产一区二区免费视频| 亚洲黄色激情视频| 国产亚洲成人在线播放va| 欧洲人成在线免费| 亚洲欧美一区二区三区日产| 亚洲精品尤物yw在线影院| 99精品一区二区免费视频| 亚洲成AV人影片在线观看| 亚洲一区二区三区香蕉| 在线观看AV片永久免费| 搜日本一区二区三区免费高清视频|