0
我想知道Grails在哪裏設置默認錯誤消息。例如,我在我的message.properties文件中找到了這個。當我嘗試用錯誤的值保存數據時,會出現此消息。但我無法理解他在哪裏(在代碼中)設置此消息。grails中的默認錯誤消息
default.invalid.min.message=Property {0} with value {2} is less than minimum value {3}
我想知道Grails在哪裏設置默認錯誤消息。例如,我在我的message.properties文件中找到了這個。當我嘗試用錯誤的值保存數據時,會出現此消息。但我無法理解他在哪裏(在代碼中)設置此消息。grails中的默認錯誤消息
default.invalid.min.message=Property {0} with value {2} is less than minimum value {3}
Grails的自動使用該信息時的屬性不通過min
約束。您可以覆蓋此消息並編輯您的messages.properties文件,也可以爲您的類創建自定義消息。查看這裏的文檔:min constraint,最後一句是Error Code: className.propertyName.min.notmet
。所以對於一個類人和財產年齡描述未滿足的最小限制,你應該在你的messages.properites使用:
person.age.min.notmet=Sorry, you're too young!
好吧,我知道我可以設置自定義錯誤消息。我的問題是另一個,我有2個域類Form和FormItem,Form有很多FormItem。我嘗試使用錯誤的FormItem值保存Form,結果是重複的錯誤消息。每個錯誤消息打印兩次。現在我想知道他在哪裏設置這些消息以及爲什麼兩次?與FormItem字段沒有連接的其他消息僅打印一次。 – emilan 2012-04-23 13:20:27
@emilan也許你會受到這個bug的影響:http://jira.grails.org/browse/GRAILS-8924? – 2012-04-23 13:53:54