zoukankan      html  css  js  c++  java
  • 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.登陆页面,

    姓名错误页面,

    年龄错误页面:

     

  • 相关阅读:
    XML约束之DTD
    XML基础
    向方法传递多个参数
    从方法里返回值
    给方法传值
    对象状态和行为
    对象类型数组
    数组
    避开关键字
    primitive数据类型
  • 原文地址:https://www.cnblogs.com/a157/p/8694441.html
Copyright © 2011-2022 走看看