我正在尝试按照特定方法(不在全局消息列表中)为Controller方法调用的参数添加“自定义”验证消息
我在一个简单的案例中找到了如何做到这一点,例如:
@Required(message =“error.shouldspecifyname”)字符串用户名
我想知道我是否可以使用带参数的验证器做类似的技巧。
所以,我想转换
@Equals(“passwordRepeat”)字符串密码
类似
@Equals(“passwordRepeat”,message =“error.passwordsshouldmatch”)
正确的语法是什么?
提前致谢。
答案 0 :(得分:5)
正如Javadocs中所述,@Equals
接受message
参数。因此,您只需要写:
@Equals(value="passwordRepeat", message="error.passwordsshouldmatch")
(当您只在注释中指定一个参数时,表示您正在定义此注释的属性value
)