在我的grails应用程序中,我使用GORM。我想为每个类定制错误消息。假设我有这样一个类:
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.proprieties“中的错误消息。
假设我想要为这个类生成一条错误消息。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在高级。
发布于 2010-12-19 01:21:33
编辑--答案在文档中。Constraints部分中的每个约束都有要使用的属性路径。因此,对于独特的its
className.propertyName.unique
但路径会根据特定的约束而变化。
发布于 2010-12-19 02:16:20
好了,就是这样了。要确保消息语法是如何的,请查看约束部分中的grails文档。对于每种类型的约束,在末尾都有相应的错误消息。
例如,go:http://grails.org/doc/latest/
约束类型'maxSize‘错误如下:
错误码: className.propertyName.maxSize.exceeded
发布于 2012-08-18 10:16:37
您想要自定义下面的消息。
值为[{2}]
的default.not.unique.message=Property [{0}] of class [{1}]
必须唯一
我已经尝试了下面的代码,它是工作的。
city.name.unique.error =城市名称必须唯一。
或
city.name.unique.message =城市名称必须唯一。
https://stackoverflow.com/questions/4481140
复制相似问题