Spring異常制御
2170 ワード
Spring異常制御
異常制御
Author:江南白衣
1.業務異常類
1.だから業務異常類派はBusiness Exception基種に生まれた.
2.原則として、同じ処理を行う異常は1つに分類され、ERROR_コードの表示が違います
3.エラー情報は一括してerrors.propertiesに書いて、ERROR_CODEはメインキーで、i 18 Nをサポートし、ベースクラスからデフォルトのgetMessage()関数を提供します.
Business Exception.javaとOrder Exception.javaを参照してください.
2.Servlet仕様における異常制御
2.1 error-codeによる統一定義エラーページ
spring-mvcはxxx-serverlet.xmlでdefaultとExcepitonタイプで射影するエラーページを定義できます.Servlet仕様と比べて、主にSpring特色のJSPパスステアリングとログ記録を作りました.book store-servlet.xmlを参照してください.
error.jspはjsp、servletを同時に処理して、springの投げる異常と
その中のjspの異常はexception変数の中にあります.
servletの異常は(Exception)request.get Attribute(「javax.servlet.error.exception」)
springの異常は(Exception)request.get Attribute(「exception」)にあります.
request.getAttribute(「javax.servlet.error.requestクルリ」)を使ってrequest_を獲得しました.uri logger.errorを使用します.異常スタック全体を記録
総合株価予測
異常制御
Author:江南白衣
1.業務異常類
1.だから業務異常類派はBusiness Exception基種に生まれた.
2.原則として、同じ処理を行う異常は1つに分類され、ERROR_コードの表示が違います
3.エラー情報は一括してerrors.propertiesに書いて、ERROR_CODEはメインキーで、i 18 Nをサポートし、ベースクラスからデフォルトのgetMessage()関数を提供します.
Business Exception.javaとOrder Exception.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パスステアリングとログ記録を作りました.book store-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.get Attribute(「javax.servlet.error.exception」)
springの異常は(Exception)request.get Attribute(「exception」)にあります.
request.getAttribute(「javax.servlet.error.requestクルリ」)を使ってrequest_を獲得しました.uri logger.errorを使用します.異常スタック全体を記録
総合株価予測