我正在使用JSP开发一个小应用程序,我需要将欧洲应用程序转换为国际应用程序(与US format..etc兼容).我公司成立于标签模式的选择formatNumber 在这里,但它总是取决于你的应用程序的语言环境.
例1:
我有一个区域设置en_US,formatNumber是:
<fmt:formatNumber pattern="#,##0.00" value="${number}"/>
Run Code Online (Sandbox Code Playgroud)
结果: 15,463,536,640.00
例2:
我有一个区域设置es_ES,formatNumber是:
<fmt:formatNumber pattern="#,##0.00" value="${number}"/>
Run Code Online (Sandbox Code Playgroud)
结果: 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}" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22830 次 |
| 最近记录: |