自定义异常
package cn.bingou.exception; public class MsgException extends Exception{ public MsgException(){ super(); } public MsgException(String message, Throwable cause){ super(message,cause); } public MsgException(String Message){ super(Message); } }
当系统调用数据库查询的代码(dao层)时,可能会因为dao层代码出现逻辑错误而报错,
自定义一个异常,当报异常时调用此代码
错误信息通过web层返回到前台界面
// 2)登陆 // 判断用户的用户名和密码是否正确 UserService userServlet=BaseFactory.getFactory().getInstance(UserService.class); User user=null; try { user=userServlet.login(username, password); } catch (MsgException e) { e.printStackTrace(); req.setAttribute("errMsg", e.getMessage()); req.getRequestDispatcher("/login.jsp").forward(req, resp); return; }