Play Framework验证:如何使用参数覆盖验证器的验证消息?

时间:2012-01-31 11:28:00

标签: validation playframework

我正在尝试按照特定方法(不在全局消息列表中)为Controller方法调用的参数添加“自定义”验证消息

我在一个简单的案例中找到了如何做到这一点,例如:

@Required(message =“error.shouldspecifyname”)字符串用户名

我想知道我是否可以使用带参数的验证器做类似的技巧。

所以,我想转换

@Equals(“passwordRepeat”)字符串密码

类似

@Equals(“passwordRepeat”,message =“error.passwordsshouldmatch”)

正确的语法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:5)

正如Javadocs中所述,@Equals接受message参数。因此,您只需要写:

@Equals(value="passwordRepeat", message="error.passwordsshouldmatch")

(当您只在注释中指定一个参数时,表示您正在定义此注释的属性value