使用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页面。

PDF格式創作    发送文章为PDF   

这篇文章上的评论的 RSS feed TrackBack URI

Leave a Reply