我正在处理Spring MVC应用程序,并对弹簧验证有疑问。首先,我在我的控制器中有这个动作:
@RequestMapping(value = "/create", method = RequestMethod.POST, produces = "application/json")
public @ResponseBody
Employee employeeCreate(@Valid @RequestBody EmployeeModelCreate objModel) throws Exception {
...
}
这是我的EmployeeModelCreate
课程:
public class EmployeeModelCreate implements Serializable {
...
@NotBlank(message = "...")
private String password;
@NotBlank(message = "...")
private String confirmPassword;
...
//Setters and Getters
}
现在,我想验证比较password
和confirmPassword
。此验证应检查这两个字段的相等性。我怎样才能做到这一点?任何帮助将不胜感激。
答案 0 :(得分:3)
您可以创建自定义验证类,为此您需要实现Validator
接口,然后您可以使用@InitBinder
注释手动使用它,或将其绑定到Spring MVC控制器。
此question可能包含其他有用信息。