<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 華夢行 閱讀(1829) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 97在线免费观看视频| 亚洲欧美国产精品专区久久| 全部在线播放免费毛片| 日韩一区二区免费视频| 亚洲成AV人片在WWW| 在线观看亚洲免费| 亚洲av无码专区国产不乱码| 免费看美女被靠到爽的视频| 亚洲GV天堂GV无码男同| 国产又黄又爽又刺激的免费网址| 猫咪www免费人成网站| 亚洲精品无码久久不卡| 韩国免费a级作爱片无码| 久久久亚洲精品国产| 97av免费视频| 亚洲人成网站999久久久综合| 日韩在线看片免费人成视频播放| 暖暖免费中文在线日本| 丁香五月亚洲综合深深爱| 日韩精品久久久久久免费| 亚洲免费观看网站| 国产在线观看免费完整版中文版| 国产福利在线观看永久免费| 亚洲国语精品自产拍在线观看| 亚洲成人免费网址| 青青青亚洲精品国产| 国产亚洲精品不卡在线| 8x8×在线永久免费视频| 亚洲国产精品无码久久98 | 久久综合图区亚洲综合图区| 在线成人爽a毛片免费软件| 亚洲另类自拍丝袜第五页| 亚洲一区无码中文字幕| 亚洲毛片在线免费观看| 免费人成在线观看播放a| 亚洲av日韩综合一区在线观看| 91在线视频免费91| 二个人看的www免费视频| 色婷五月综激情亚洲综合| 亚洲乱码中文字幕综合234| 5g影院5g天天爽永久免费影院|