Spring(十三)异常注解

1.异常处理类:

@Controller
public class ExecptionController {

    @ExceptionHandler({NameException.class,AgeException.class})
    public ModelAndView resolveException(Exception ex) {
        ModelAndView mv=new ModelAndView();
        mv.addObject("ex",ex);
        if(ex instanceof NameException){
            mv.setViewName("name");
        }
        if(ex instanceof AgeException){
            mv.setViewName("age");
        }
        return mv;
    }
    @RequestMapping("/first")
    public String doFirst(String name,int age) throws Exception {
        if(!name.equals("admin")){
            throw new NameException("用户名不符合");
        }
        if(age>60){
            throw new AgeException("年龄太大");
        }
        return "success";
    }
}

 2.定义两个异常类,一个年龄,一个姓名

姓名:

 

年龄:

 3.配置文件:

4.登陆页面,

 

姓名错误页面,

 

年龄错误页面:

 

 

posted @ 2018-04-02 16:03  Gtr_Right  阅读(216)  评论(0编辑  收藏  举报