grails 2.3.3命令验证错误消息

时间:2013-12-02 00:58:17

标签: validation grails

我们最近从2.2.3升级到2.3.3,现在没有从messages.properties中获取错误验证命令的错误消息。

如上所述:http://grails.org/doc/latest/guide/validation.html我更新了错误代码,最后没有.error。

这是我的命令:

@Validateable
class GroupCommand {
  String name


  static constraints = {
    name blank: false, unique: true
  }

这是grails-app / i18n / messages.properties中的条目:

groupCommand.name.blank=Please enter a name for that group

这是验证失败时收到的错误消息:

Property [name] of class [class au.edu.rmit.its.iim.googlegrey.GroupCommand] cannot be null

我尝试添加完整的包描述,添加.error,以及所有组合,并且此消息未通过验证获取。

我可以使用消息标记来获取它们,但验证系统找不到它们。

有没有人为此做过变通办法,或者我做错了什么?

1 个答案:

答案 0 :(得分:2)

2.3中的新数据绑定器将空格转换为空 - 请参阅http://grails.org/doc/2.3.0/guide/introduction.html#whatsNew23

您可以配置:

grails.databinding.convertEmptyStringsToNull = false

有关详细信息,请参阅http://grails.org/doc/2.3.0/guide/single.html#dataBinding