0

我有一个页面可以在多个语言环境中使用,并且想在隐藏字段中存储一个数字以进行计算,例如:

无论语言环境是什么,我都希望在其中拥有 7.00 的值。如果我走使用的路线(我正在使用spring来填充视图,并且不希望对传递给视图的内容进行任何更改):

<fmt:formatNumber var="somenumberineed1" value="${somenumberigot1}" minFractionDigits="2" />
<input type="hidden" id="somenumberineed1" value="${somenumberineed1}">

对于一些欧洲国家,我最终会这样做:

<input type="hidden" id="somenumberineed1" value="7,00">

有什么方法可以使用 jstl 打印带有一组最小小数位数的数字吗?我最好不喜欢弄乱设置的语言环境。

4

1 回答 1

0

您可以编写一个自定义 EL 函数java.text.DecimalFormat,该函数使用自定义java.text.DecimalFormatSymbols(或仅DecimalFormatSymbols使用创建一个实例)手动格式化浮点数Locale.US

于 2013-09-25T11:06:45.783 回答