吹静静

欢迎QQ交流:592590682

自定义异常

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;
        }

 

posted on 2018-10-18 11:38  吹静静  阅读(344)  评论(0编辑  收藏  举报