grails/gorm消息包问题
在grails应用程序中,我使用GORM。我想为每个类自定义错误消息。想象一下我有这样一门课:grails/gorm消息包问题,grails,gorm,Grails,Gorm,在grails应用程序中,我使用GORM。我想为每个类自定义错误消息。想象一下我有这样一门课: class City { String name Region regiao District district static belongsTo = District static constraints = { regiao(blank: false, nullable:false) district(blank: fa
class City {
String name
Region regiao
District district
static belongsTo = District
static constraints = {
regiao(blank: false, nullable:false)
district(blank: false, nullable:false)
name(blank: false, nullable:false, unique: true)
}
String toString(){
name
}
}
我想自定义“messages.properties”中的错误消息
假设我想为这个类生成一条错误消息。unique的默认错误消息如下所示:
default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
我的错误消息如下:
packagename.City.not.unique.message= Must be unique !
请帮帮我,我没法用这个。。
高级中的Thx。编辑——结果证明答案在文档中。“约束”区域中的每个约束都有要使用的特性路径。所以对于它独特的
className.propertyName.unique
但是路径会根据具体的约束条件而变化。EDIT——结果证明答案在文档中。“约束”区域中的每个约束都有要使用的特性路径。所以对于它独特的
className.propertyName.unique
但是路径会根据特定的约束而变化。好的,就是这样。要确保消息语法的正确性,只需查看grails文档中的约束部分。对于每种类型的约束,最后都会显示相应的错误消息 例如,go: 约束类型“maxSize”错误如下:
错误代码:className.propertyName.maxSize.Excepended正常,就是这样。要确保消息语法的正确性,只需查看grails文档中的约束部分。对于每种类型的约束,最后都会显示相应的错误消息 例如,go: 约束类型“maxSize”错误如下:
错误代码:className.propertyName.maxSize.超出了您要自定义的以下消息。
default.not.unique.message=value为[{2}]
的类[{1}]
的属性[{0}]必须是唯一的
我已经尝试了下面的代码,它正在工作
city.name.unique.error=城市名称必须是唯一的。或
city.name.unique.message=城市名称必须是唯一的。
您要自定义下面的消息。
default.not.unique.message=value为[{2}]
的类[{1}]
的属性[{0}]必须是唯一的
我已经尝试了下面的代码,它正在工作
city.name.unique.error=城市名称必须是唯一的。或
city.name.unique.message=城市名称必须是唯一的。