简单介绍两种常用的错误处理方式:
一.在web.xml中配置
<!-- servlet的错误处理 -->
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/views/error/404.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/WEB-INF/views/error/null.jsp</location>
</error-page>
当发生404错误.会自动跳转到404.jsp页面,同理,发生NullPointerException错误,会跳转到null.jsp页面
注:servlet的错误处理是无法处理自定义异常
二.配置Springmvc.xml
简单的异常处理器SimpleMappingExceptionResolver
留意error页面,在views下(一般视图管理器都是写到这目录下)
在jsp页面可以通过${exception}获得错误信息
<!-- 视图管理器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>