【发布时间】:2011-11-18 14:53:01
【问题描述】:
我想使用异常处理程序捕获 springMVC3 中的错误。我注释了异常。我可以捕获 throwable 和任何异常。但是当我尝试使用错误时,它没有捕获异常。知道为什么会这样吗?下面的代码捕获异常
ExceptionHandler(InvalidDataException.class)
public ModelMap handleException(InvalidDataException ex) {
logger.debug("exception catched :" + ex);
return new ModelMap();
}
但下面的内容没有捕捉到;
@ExceptionHandler(Error.class)
public ModelMap handleException(Error ex) {
logger.debug("exception catched :" + ex);
return new ModelMap();
}
【问题讨论】:
-
这两种情况你都抛出了哪个异常?
-
刚刚修复 - 请参考这个答案:stackoverflow.com/questions/5153132/…
标签: spring