エラーコード処理-web.xml


申し訳ありませんが、エラーとエラーコードが同じかどうか分かりません.しかし、処理方法は例外処理とは異なるようだ.うん.例外は500回のエラーコードですか??
web.xml
	<error-page>
          <error-code>404</error-code>
          <location>/WEB-INF/views/error404.jsp</location>
 	</error-page> 
 	
 	<error-page>
          <error-code>500</error-code>
          <location>/WEB-INF/views/error500.jsp</location>
 	</error-page> 
	
なぜ使いますか.
エラーコード
  • に従って、エラーページを簡単に返すことができます.
  • 他に方法はありませんか.
  • 単純MappingExceptionResolver(Dispatcher Servicelet.xml)
  • web.xmlでやったのと似ていますが、ステータスコードを設定することもできます.
  • ステータスコードを設定しないと200ステータスになります.
  • ですが少し長いですxmlを使用しました.
  • <beans:bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    		<beans:property name="defaultErrorView" value="error"/>
        		<beans:property name="exceptionMappings">
          			<beans:props>
            			<beans:prop key="com.fastcampus.ch2.MyException">error400</beans:prop>
          			</beans:props> // error400.jsp는 web-INF views에 넣어줘야한다. 
        		</beans:property>
    		<beans:property name="statusCodes">
    			<beans:props>
            			<beans:prop key="error400">400</beans:prop>
    			</beans:props>
    		</beans:property>
      	</beans:bean>
  • isErrorPage
  • Web.xmlではなくisErrorpage="true"をJSPで使用する場合、500回はエラーコード処理ページとなります.