ssm框架异常处理 (只是一个webservice没有页面的后台)
框架是SSM框架,例外异常的时候,想把异常log输出到Log中,然后程序能继续处理,不退出。
我的实现是用 HandlerExceptionResolver 的resolveException函数统一处理异常,把例外异常输出到log里.然后return null.
但是,如果数据库查询发生异常,后面处理就不能继续了。
例如,一个循环里,要操作数据库(查询,如果查询异常,想得到NULL对象或者空List,根据null或者是空,本次循环不处理,
其他循环继续),不想某次操作失败,后面的循环就不执行了,该怎么实现呢。
public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
logger.error("Exception " + e.getMessage(),e);
return null;
}