我有一个简单的域实体:如何撰写Grails验证邮件?
package shoesshop
class Brand {
String name
String description
String logoImageURL
static constraints = {
name(blank: false)
logoImageURL(nullable: true)
}
}
当我尝试保存一个新的品牌与空值正如它的名字,我想呈现一个消息,该消息称,“必须指定名称”。
我tryied的属性添加到messages.properties
:
brand.name.nullable=Brand name must be specified
但它不会自动拾取。我应该如何从那里检索它? 我看着brand.errors
,它仅包含一个默认消息
Property [{0}] of class [{1}] cannot be null
。
它还包含一组错误代码,其中之一是brand.name.nullable
。
这是因为当用户从网上提交时,“名称”将是一个空白字符串,而不是null。 –
这就是我要说的 - 当用户提交一个空白字段时,他没有像他应该得到空白的错误信息。他正在收到可以空的消息。 – Kelly