使用spring mvc的异常处理机制
spring mvc提供了:
org.springframework.web.servlet.HandlerExceptionResolver
接口用于处理异常,该接口需要开发者实现方法,根据异常类型和上下文数据,返回ModelAndView。见该类的javadoc
开发者可以选择使用spring mvc提供的一个该接口的简单实现,处理常见的异常处理:
org.springframework.web.servlet.handler.SimpleMappingExceptionResolver
需要类似这样的配置:
<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="defaultErrorView" value="failure" /> <property name="exceptionMappings"> <props> <prop key="java.sql.SQLException">showDBError</prop> <prop key="java.lang.RuntimeException">showError</prop> </props> </property> </bean>
另外,需要对应的比如showDBError和showError的jsp页面。
这篇文章上的评论的 RSS feed TrackBack URI