Spring MVC - 用于比较两个字段的验证

时间:2015-04-29 05:08:55

标签: java validation rest spring-mvc

我正在处理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
}

现在,我想验证比较passwordconfirmPassword。此验证应检查这两个字段的相等性。我怎样才能做到这一点?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您可以创建自定义验证类,为此您需要实现Validator接口,然后您可以使用@InitBinder注释手动使用它,或将其绑定到Spring MVC控制器。

question可能包含其他有用信息。