grails - Grails自定义消息不起作用

标签 grails error-handling

Github源代码https://github.com/grails-samples/grails-petclinic

已指定自定义消息,很遗憾,该消息不起作用。

owner.firstName.blank =您必须指定一个名字

它显示错误消息“类[class org.grails.samples.Owner]的属性[firstName]不能为空”,而不是“您必须指定一个名字”。

我在此截屏http://grails.org/screencast/22中发现了相同的问题

最佳答案

您遇到的问题是您没有自定义正确的消息代码。如果仔细阅读,您会发现它违反了nullable约束而不是blank约束。

您应该使用:

owner.firstName.nullable=You must specify a first name

这可能会造成混淆,因为在最新版本的Grails中,用于处理String的空白值的默认行为已更改为使用null而不是blank。如果您想改回原来的行为,可以在Config.groovy中使用一个配置选项来控制它。

关于grails - Grails自定义消息不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624254/

相关文章:

swift - 意外地发现 nil 解包了一个可选的 - 为什么我会收到 fatal error ?

javascript - JavaScript程序,怎么了?

data-binding - Grails 数据绑定(bind)

java - Grails查询关联问题

grails - Grails:如何在gsp或使用js动态设置语言

javascript - 如何在 Winstonjs 记录器中记录未处理的超时错误?

tomcat - 多个服务器的grails不同配置文件

sql - 我如何获取同名员工的所有ID

perl - 使用perl评估归档的解码文件

apache-flex - 你做客户端日志吗?