您的位置:首页 > 编程语言 > Java开发

SpringMvc的异常处理

2015-01-12 00:18 267 查看
1.局部异常处理,仅仅只能处理这个控制器中的异常

<span style="white-space:pre">	</span>@ExceptionHandler(value={UserException.class})
public String handlerException(UserException e,HttpServletRequest req) {
req.setAttribute("e",e);
return "error";
}


解释:当在这个controller种出现UserException的异常的时候,会被这个方法捕获处理,返回到error这个异常处理页面中,可以在页面显示相关的异常信息

<h1>${e.message}</h1>

2.全局异常处理

<bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="zttc.itat.model.UserException">error</prop>
</props>
</property>
</bean>


解释:当出现UserException的异常的时候,会被类捕获处理,返回到error这个异常处理页面中,可以在页面显示相关的异常信息

总结:如果有局部异常,则先处理局部异常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: