使用别名进行验证以显示正确的错误消息 - 播放框架

时间:2011-07-13 08:18:55

标签: validation playframework aliases

我的问题是指Model类中的验证。 我知道如何基本上进行验证,但我对此有疑问。

我现在想在验证中使用别名吗?因为它应该显示德语消息,并与我的英语数据库字段名称混淆,所以看起来很奇怪。

因此,如果没有别名,我的模型类中的代码将是

@Equals("password")
@Required
public String passwordConfirm;

所以密码必须与passwordConfirm相同(passwordConfirm =“BestätigungdesPassworts”in German,password =“Passwort”:) 如果发生错误,将打印哪个:“BestätigungdesPassworts muss mitpasswordübereinstimmen。” (应该是“密码”,而不是“密码”)

所以我需要定义一个别名或者什么,或者这怎么可能?

问候

1 个答案:

答案 0 :(得分:0)

您应该可以使用“message”变量来覆盖验证的输出。

@Equals({value="password", message="key.to.messages.i18n")

这将允许您在I18N文件中定义验证消息。

免责声明:这里没有代码,但它是这样的,谨防拼写错误:P