java - playframework 为全局@Required 字段设置自定义消息

标签 java forms validation playframework-2.2

我正在寻求翻译 Play framework 2.2 中的验证消息的帮助

我有必填字段: f.e.

@Required(message = "To pole jest wymagane")
public String miesiac;

@Required
public String miejsce;

@Required
public String oddzial;

但我希望在全局范围内传达这样的信息:“To pole jest wymagane”。 我怎样才能实现它? 我是否应该使用 conf/messages.pl 文件进行翻译以润色语言。 请给我一些帮助

最佳答案

是的,您应该使用 conf/messages 文件作为您的默认/主要语言文本,然后使用一个或多个 conf/messages.xx 文件作为您的翻译.

内置 validator 已设置为使用消息文件。例如,Required validator 将在您的消息中查找键 error.required 并显示该文本。因此,只需在您的消息文件中使用您要使用的文本定义该键即可。

如果您想使用默认值以外的其他内容,则只需使用消息属性指定键(而不是像您的示例中的全文)。

模型类

@Required(message = "my.required.message")
public String miesiac;

session /消息

my.required.message=Hey, you have to type something here.

查看文档了解更多信息:
Externalising messages and internationalization

关于java - playframework 为全局@Required 字段设置自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471578/

相关文章:

java - Hibernate二级缓存

java - 继承和静态工厂方法

java - 如何从 Spring (3) Controller 操作方法打印出未声明的 HTML 表单值?

php - Laravel 表单回显变量

java - Tomcat 中的 Servlet 并发/同步?

asp.net-mvc - 从一个 Controller 操作发布到另一个 Controller 操作(不重定向)

validation - Dropwizard 验证不起作用

python - 你能有太多的断言(在 Python 中)吗?

r - 当表达式返回长度为零时,使R stopifnot或类似的简单函数引发错误

html 输入范围拇指平滑移动