Grails自定义消息不起作用
Github源代码 已指定自定义消息,但不幸的是它不起作用 owner.firstName.blank=必须指定名字 它显示错误消息“类[class org.grails.samples.Owner]的属性[firstName]不能为null”,而不是“您必须指定一个名字”Grails自定义消息不起作用,grails,error-handling,Grails,Error Handling,Github源代码 已指定自定义消息,但不幸的是它不起作用 owner.firstName.blank=必须指定名字 它显示错误消息“类[class org.grails.samples.Owner]的属性[firstName]不能为null”,而不是“您必须指定一个名字” 我在这个屏幕广播中发现了同样的问题,您遇到的问题是您没有自定义正确的消息代码。如果仔细阅读,您会发现它违反了nullable约束,而不是blank约束 你应使用: owner.firstName.nullable=You m
我在这个屏幕广播中发现了同样的问题,您遇到的问题是您没有自定义正确的消息代码。如果仔细阅读,您会发现它违反了
nullable
约束,而不是blank
约束
你应使用:
owner.firstName.nullable=You must specify a first name
这可能令人困惑,因为在Grails的最新版本中,处理
String
s的空白值的默认行为被更改为使用null
,而不是blank。如果您希望更改回旧的行为,则可以在Config.groovy
中使用一个配置选项来控制此操作。这在最近版本的Grails中是令人困惑的。非常感谢你,你为我节省了很多时间。顺便问一下,有没有列出所有默认选项的文档列表?