我创建了一个带有 Double 字段的域。当验证发生时,它会抛出带有大小值的错误消息,并用逗号显示数字。以下是详细内容
Groovy 类
class Quote {
String content;
Double size;
static constraints = {
content(maxSize:1000, blank:false)
size(min: 0.00D, max:999.99D)
}
}
输入值“11111”,得到错误“大小 11,111 超出限制”。我在messages.properties 中添加了属性键/值对。
在这里,我想在没有逗号的情况下返回消息。我的主要目标是根据我的要求获取密钥并格式化返回的消息。我需要这个,因为我有其他需要转换的字段。例如,日期已验证,但在显示错误时需要将公历日期转换为伊斯兰日期并显示给用户。
有谁知道我是否可以做些什么来完成这项工作。
我已经尝试过http://ishanf.tumblr.com/post/434379583/custom-property-editor-for-grails中提供的解决方案,但这不起作用。我也尝试过修改消息值,但是在我的日期问题的情况下这并不灵活。例如,对于键值对,我可以使用 {2, date, mm/dd/yyyy} 而不是使用 {2} 作为占位符,但对于伊斯兰日期,我想以不同的方式格式化和显示内容。
另外,请注意我已经为我的应用程序的默认日期格式创建了一个单独的键。
将不胜感激。