ng mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性

Posted 汉客先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ng mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性相关的知识,希望对你有一定的参考价值。

 

@Valid @RequestBody CustomerDto customerBean

@RequestMapping(value="/customerDataSync.do",method=RequestMethod.POST)
public BaseResultMessage customerDataSync(@Valid @RequestBody CustomerDto customerBean, BindingResult errorResult) {
logger.info("==> 客户数据同步:接收到参数:"+customerBean.toString());
BaseResultMessage rm = new BaseResultMessage();
Map<String,Object> errorMap = ValidatorUtils.fieldValidate(errorResult);
String er ="";
if(errorMap!=null) {
for(String key:errorMap.keySet()) {
er = errorMap.get(key)+",";
}
rm.setType(false);
rm.setMsg(er);
logger.error("==>"+rm.toString());
return rm;
}
rm = customerService.updateCustomerData(customerBean);
logger.info("==> 客户数据同步:返回数据:"+rm.toString());
return rm;
}

 

参考页:http://langmnm.iteye.com/blog/2078439



















以上是关于ng mvc + @Valid + @RequestBody 接收json同时校验javaBean的数据有效性的主要内容,如果未能解决你的问题,请参考以下文章

Angular2:当jquery插件附加到ng-form对象时如何触发ng-valid?

当表单无效时,Angular Validation 呈现 ng-valid

MVC3 .valid() 始终为真

带有 ng-content -> form.valid/dirty 等的 Angular 表单不起作用

Spring MVC 注解@Valid 啥意思

无法读取未定义的属性'$ valid'