使用Freemarker和Spring mvc双数据输出错误

Double data output error using Freemarker and Spring mvc

我正在使用 freemarker 和 spring mvc 来呈现 json 数据的网站,但我发现诸如“14.1234”之类的双精度值将呈现为“14,1234”当客户端语言设置为 'French'.

我在 freemarker 配置文件中设置了值:

<xml>.....
<prop key="locale">zh_CN</prop>
<prop key="number_format">#.#####</prop>
</xml>

这是怎么回事?

在法语中,您使用 , 作为小数点分隔符。如果您不是为人类打印,而是为 "computer audience" 打印,那么您必须写 ${myDouble?c}.