当domain / commandObjects中的任何验证失败时,错误消息来自message.properties并使用fieldName格式化,即
Property {0} must be a valid number
将显示为
Property deviceTemperature must be a valid number
如何在不更改错误消息的情况下将字段名称更改为可读字符串:
Property Device temperature must be a valid number
答案 0 :(得分:1)
如果您查看生成的表单GSP,您将找到Grails约定。例如:
class Book {
String title
}
<label for="title">
<g:message code="book.title.label" default="Title" />
</label>
因此,您始终可以使用domainClassName.propertyName.label
。