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

springmvc 异常处理

2016-02-23 00:00 330 查看
摘要: springmvc 异常处理

在@ExceptionHandler方法的入参中可以加入Exception类型的参数,该参数即对应发生的异常对象,方法标记的异常有优先级的问题

@ExceptionHandler(value = {ArithmeticException.class})
public ModelAndView exceptionHandle(Exception ex){
ModelAndView mv = new ModelAndView();
mv.setViewName("error");
mv.addObject("exception", ex);
return mv;
}

2 @controllerAdvice:如果在当前Handler中找不到@Exceptionhandler方法来处理当前方法出现的异常则将去@controllerAdvice 标记的类中查找@Exceptionhandler标记的方法来处理异常

@ControllerAdvice
public class SpringMVCExceptionHandle {
@ExceptionHandler(value = {ArithmeticException.class}) public ModelAndView exceptionHandle(Exception ex){ ModelAndView mv = new ModelAndView(); mv.setViewName("error"); mv.addObject("exception", ex); return mv; }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息