Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧验证值_Java_Spring_Spring Mvc - Fatal编程技术网

Java 弹簧验证值

Java 弹簧验证值,java,spring,spring-mvc,Java,Spring,Spring Mvc,我需要验证一个field1,并根据4到5个约束抛出多个错误消息 @Controller public class MyController { @RequestMapping(method = RequestMethod.POST, value = "myPage.html") public void myHandler(MyForm myForm, BindingResult result,@ valid ModelAttri

我需要验证一个field1,并根据4到5个约束抛出多个错误消息

    @Controller
    public class MyController {

        @RequestMapping(method = RequestMethod.POST, value = "myPage.html")
        public void myHandler(MyForm myForm, BindingResult result,@ valid 
        ModelAttribute("fields") Fields fields) {

          if(somethingtotrue){
                result.rejectValue(field1, desc, "field1 not valid");
          }else if(aboveIffalse){
          result.rejectValue(field1, desc, "field1 length  not valid");
          }else if(aboveiffalse){
          result.rejectValue(field1, desc, "field1 does not conatin special 
               char  valid");
          }else{
            result.rejectValue(field1, desc, "field1 not valid");
          }


        }
    }
要验证的数据类字段1

        public class Fields{
                private String field1;
                private String field2;
                private String field3;
                private String field4;
                //getters and setters
        }

问题是什么?这是一种很好的方法吗?是的。如果您希望基于字段进行验证。