【发布时间】:2014-02-23 17:16:15
【问题描述】:
我正在编写一个 Grails(当前为 2.3.3)应用程序并创建了一个类似于以下内容的可验证命令对象:
@Validateable
class MyCustomCommand {
String name
static constraints = {
name blank: false
}
}
在我的i18n/messages.properties 文件中,我定义了以下属性来覆盖默认错误消息。
MyCustomCommand.name.blank=Name must be provided.
MyCustomCommand.name.null=Name must be provided.
正如我所做的那样,根据 Grails 文档应该采用 [Class Name].[Property Name].[Constraint Code] 格式。当我运行我的应用程序时,如果我将值留空,我仍然会收到空属性的默认消息。
我也尝试按照默认消息的示例并将它们定义为跟随,但仍然得到默认消息。
MyCustomCommand.name.blank.message=Name must be provided.
MyCustomCommand.name.null.message=Name must be provided.
我假设我在这里遗漏了一些简单的东西,但还没有偶然发现什么。关于我做错了什么有什么建议吗?
【问题讨论】:
标签: validation grails