Groovy gsp grails数字格式替换

时间:2013-11-05 11:13:15

标签: grails groovy numbers format gsp

我有一位德国客户,他希望他的页面上有一些数字

  

4,3

而不是

  

4.3

因为我无法为项目或控制器全局设置数字格式,因为我有javascript取决于英文格式,我正在寻找gsp中的简单替换方法,如

${number.replace(/./,",")}

但这会导致

  

没有方法签名:java.lang.Double.replace()适用于   参数类型:(java.lang.String,java.lang.String)

任何想法?提前谢谢

2 个答案:

答案 0 :(得分:7)

不要做字符串转换,而是这样做:

${formatNumber(number: number, locale: Locale.GERMAN, format: '##0.00')}

答案 1 :(得分:3)

看一看 http://grails.org/doc/2.3.x/ref/Tags/formatNumber.html

您应该能够使用区域设置正确格式化数字。