我正在开发一个 Spring MVC 应用程序并且有一个关于 spring 验证的问题。首先,我在我的 Controller 中执行此操作:
@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
。此验证应检查这两个字段是否相等。我怎样才能做到这一点?任何帮助将不胜感激。
最佳答案
你可以创建一个自定义验证类,为此你需要实现Validator
接口(interface),然后你可以手动使用它,或者使用@将它绑定(bind)到Spring MVC Controller InitBinder
注解。
这question可能包含其他有用的信息。
关于java - Spring MVC - 比较两个字段的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29934828/