Grails默认错误消息文本字段名称覆盖?

时间:2011-04-14 19:59:11

标签: validation grails message

在Grails中我们有默认消息 - 这很好,除非我的字段名称不是我想要的。例如,我有一个属性名称,如propertyName,消息出来:“propertyName是必需的”我想要的是“属性名称是必需的”

换句话说,我可以覆盖Grails用于arg [0]的内容吗?

tia,克劳德

1 个答案:

答案 0 :(得分:3)

如果你考虑这样的例子:

class Foo {

  String propertyName

  static constraints = {
    propertyName blank: false
  }

}

如果您在messages.properties(消息包文件)中提供了这样的密钥:

foo.propertyName.blank=property name is required - 你会得到你想要的。阅读docs - 解释了约束的默认消息,以及如何提供自己的错误代码。这比为已嵌入的消息提供自己的参数更灵活。如果你没有,你仍然可以嵌入论据。