我正在使用JSP开发一个小应用程序,我需要将欧洲应用程序转换为国际应用程序(与美国格式兼容。.etc)。我公司成立于标签模式的选择formatNumber 在这里,但它总是取决于你的应用程序的语言环境。
formatNumber
范例1:
我有一个语言环境 en_US ,formatNumber是:
<fmt:formatNumber pattern="#,##0.00" value="${number}"/>
结果: 15,463,536,640.00
范例2:
我有一个语言环境 es_ES ,并且formatNumber是:
结果: 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}" />