gpt4 book ai didi

java - 独立于语言的 JSP 自定义模式的 JSTL formatNumber

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:18:04 24 4
gpt4 key购买 nike

我正在用 JSP 开发一个小应用程序,我需要将欧洲应用程序转换为国际应用程序(与美国格式等兼容)。我已经为标记 formatNumber here 创建了模式选项但这始终取决于您的应用程序的语言环境。

示例 1:

我有一个语言环境 en_US 并且 formatNumber 是:

 <fmt:formatNumber pattern="#,##0.00" value="${number}"/>

结果: 15,463,536,640.00

示例 2:

我有一个语言环境 es_ES 并且 formatNumber 是:

 <fmt:formatNumber pattern="#,##0.00" value="${number}"/>

结果: 15.463.536.640,00

关键是模式与语言环境有关!我需要独立于应用程序区域设置使用逗号和点,因为并不总是想使用区域设置格式来显示数字。

有什么帮助吗?

最佳答案

只需明确设置语言环境即可。

<!-- Page's own locale (you should already have that part). -->
<fmt:setLocale value="${user.locale}" />
<fmt:setBundle ... />

... text ...

<!-- Temporarily set to English, format number and then set back to page locale. -->
<fmt:setLocale value="en_US" />
<fmt:formatNumber ... />
<fmt:setLocale value="${user.locale}" />

另见:

关于java - 独立于语言的 JSP 自定义模式的 JSTL formatNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16899343/

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