@Valid 注解的作用是校验客户端传来的参数能否正确的映射,赋值给你的Bean对象中的属性。
如
class Person{
private int id;
@NotNull
private String name;
}@RequestMapping("/editEntity")
public String editEntity(@Valid Person person , BindingResult result) {if(result.hasErrors()) {
return "forward:/maintenance/error";
}String name = person.getName();
}而你那样写是不符合@Valid的用法的。
如
class Person{
private int id;
@NotNull
private String name;
}@RequestMapping("/editEntity")
public String editEntity(@Valid Person person , BindingResult result) {if(result.hasErrors()) {
return "forward:/maintenance/error";
}String name = person.getName();
}而你那样写是不符合@Valid的用法的。
{
String entityName = request.getParameter("entityName");
Entity entity = new Entity();
entity.setEntityName(entityName);
maintService.addEntity(entity);
}这种情况该怎么使用这个validation呢?