在 Freemarker 中将数值转换为字符串

Ash*_*tal 3 freemarker

我正在尝试编写一个 freemarker 模板,其中一个字段值作为数字传递,但我想将其打印为字符串。目前我正在从 JSON 中获取值。

Freemarker 正在格式化该数字,这在我的情况下是不需要的。例如,如果我传递一个数字作为shipmentId:23452742 freemarker 正在将其转换为 23,452,742

${shipment.shipmentId}

如何将数值转换为字符串或停止某个特定字段的 freemarker 格式?任何帮助,将不胜感激。

obo*_*ain 5

您可以使用?c 内置

${shipment.shipmentId?c}
Run Code Online (Sandbox Code Playgroud)

这个内置函数将数字转换为字符串。

  • 或者,如果他从不需要格式化,他可以在“配置”级别设置“number_format”和“locale”设置。此外,这里是相关的常见问题解答:http://freemarker.org/docs/app_faq.html#faq_number_grouping (2认同)