欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

catch 与 return

程序员文章站 2022-04-18 09:32:58
...
项目开始之前,经理提过在catch块里return是什么效果,他当时没有明说,叫我们自己去试验.


try {
String oid = abc.getId();
ABC abc = service.get(oid);// 在service层如果捕获到DAO的任何异常,都将抛出DAOException
request.setAttribute("abc", abc);
} catch (DAOException e) {
logger.error(e.getMessage());
request.setAttribute("message", "[email protected]#$");
return mapping.findForward("error");
} catch (Exception e) {
logger.error(e.getMessage());
e.printStackTrace();
request.setAttribute("message", "[email protected]#$");
return mapping.findForward("error");
}


如果DAO出了异常,异常会在第一个catch块中结束,不会再被第二个catch块捕获
相关标签: DAO