spring4采用JSR349标准校验数据

阅读更多
   Spring4.1内置支持了JSR349校验数据,相关配置如下
     
     
    
        
          
         	  
       		 
        	
         
            
	          
	          
	          
    	





      注意相关架包版本
     	
		javax.validation
			validation-api
			1.1.0.Final
		
				
		
			org.hibernate
			hibernate-validator
			5.2.2.Final
			


     controller演示
    	 @RequestMapping(value="/test", method=RequestMethod.GET) //json xml vm
	@ResponseStatus(HttpStatus.OK) //200
	 public String getUser(ModelMap  model,@Valid AccountQuery query,BindingResult bindingResult )   {
	 System.out.println(query.getUserName());
	if(bindingResult.hasErrors()){		
		for(FieldError o:bindingResult.getFieldErrors()){			
			model.put(o.getField(), o.getDefaultMessage());
		}
		model.put("error", true);
		model.remove("accountQuery");
		return "";
	}
		model.put("error", false);
		return "";

	 }
    



      model只需要在相关字段上添加注解就可以了,附件里面是JSR-349部分规范



  • JSR-349规范文档.rar (8.5 KB)
  • 下载次数: 1

你可能感兴趣的:(spring,mvc,validator,jsr-349)