Bean
@Column
@NotBlank(message = "产品名称不能为空")
private String name;
Controller
public String resetBase(@Valid Product product, BindingResult bindingResult, Model model) {
checkBindingResult(bindingResult);
...
...
}
需要校验的类(Product)前面加上@Valid,后面紧跟BindingResult bindingResult,方法第一步调用checkBindingResult(bindingResult);
public abstract class ApiBaseController extends BaseController {
...
...
protected void checkBindingResult(BindingResult bindingResult) {
if (!bindingResult.hasErrors()) {
return;
}
throw new ValidationException(bindingResult);
}
...
...
}
JS
Ajax:
success: function (res) {
if (res.success){
...
}else{
alert(res.message);
}
}