2

我们使用@Constraint.Required 来验证表单的字段,这会产生一个 ValidationError - 这一切都很好。此错误具有与以下字符串相关联的标准错误消息 (error.required):“此字段是必需的”。

然而,我们想要控制这个字符串并(可能)覆盖它——我们怎么做呢?我们的 conf/-文件夹中有一个消息文件,其中包含以下行:

error.required = dummytext

但是错误消息仍然显示“此字段是必需的” - 即使正在读取消息文件(我们做了一些测试)。

我们如何覆盖这些消息?

谢谢!

4

1 回答 1

8

这不是一个很好的解决方案,尤其是当您想要制作多语言应用程序时。因此,在这种情况下,将更改的消息放在注释中将失败。

幸运的是,有解决方案,可以按预期工作。您需要将标签放入以语言代码作为扩展名的语言文件中,即。conf/messages.en,即使只定义了一种语言并且是英语。

可以从Play 的来源复制带有密钥的默认消息

于 2012-06-29T15:53:26.433 回答