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.登陆页面,

姓名错误页面,

年龄错误页面:
