我正在尝试为每个特定方法(不在全局消息列表中)在 Controller 方法中调用的参数添加“自定义”验证消息
我找到了如何在一个简单的情况下做到这一点,例如:
@Required(message="error.shouldspecifyname") 字符串用户名
我想知道是否可以使用具有参数的验证器来实现类似的技巧。
所以,我想转换
@Equals("passwordRepeat") 字符串密码
类似
@Equals("passwordRepeat", message="error.passwordsshouldmatch")
正确的语法是什么?
提前致谢。
最佳答案
如 Javadocs 中所述, @Equals
接受 message
参数。因此,您只需要编写:
@Equals(value="passwordRepeat", message="error.passwordsshouldmatch")
(当您在一个注解中只指定一个参数时,表示您正在定义该注解的属性value
)
关于validation - Play框架验证: how to override validation messages for validators with parameters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078724/