gpt4 book ai didi

java - 当作为参数传递给 spring 消息标记时,格式化值会丢失其格式

转载 作者:行者123 更新时间:2023-11-30 03:54:32 25 4
gpt4 key购买 nike

给定带有 key 的属性文件

property.code=Text goes here {0}

discountPercentage = 5.0

当我这样做的时候

<fmt:formatNumber value="${discountPercentage / 100}" var="discount"
type="PERCENT" minFractionDigits="1" maxFractionDigits="1" />
<spring:message code="property.code" arguments="${discount}" />

然后 spring message 标签去掉小数位和 % 符号,只显示 5 而不是 5.0%

无法弄清楚这里发生了什么..我以为它会起作用。

最佳答案

我的猜测是,您本地的格式化值是 5,0%,而不是 5.0%。 spring 消息标签的 arguments 属性需要一个以逗号分隔的参数列表。

尝试根本不传递分隔符,或者传递一个假分隔符:

<spring:message code="property.code" arguments="${discount}" argumentSeparator="${null}" />

<spring:message code="property.code" arguments="${discount}" argumentSeparator="" />

<spring:message code="property.code" arguments="${discount}" argumentSeparator="fake" />

关于java - 当作为参数传递给 spring 消息标记时,格式化值会丢失其格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23581176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com