时髦的 gsp 圣杯数字格式替换



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

4,3

而不是

4.3

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

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

但这会导致

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

知道吗? 提前感谢

与其做字符串转换的东西,不如这样做:

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

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

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

最新更新