我使用formatNumber如下:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
如果我在地方en_US和货币代码是EUR我得到EUR
为标志,但如果我在现场EN_GB是我得到€
。 为什么区域考虑? 不应该总是欧元转换为€
? 反正让我用期待的行为formatNumber
?
我使用formatNumber如下:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
如果我在地方en_US和货币代码是EUR我得到EUR
为标志,但如果我在现场EN_GB是我得到€
。 为什么区域考虑? 不应该总是欧元转换为€
? 反正让我用期待的行为formatNumber
?
因此输出有意义的用户区域设置是考虑到帐户相关联。
作为一个愚蠢的美国人(谁住在en_US区域),我不知道是时髦的符号是什么意思。
EUR让我感觉良好。
一个快速谷歌建议您可以设置currencySymbol
属性为任何你想要的:
<fmt:formatNumber value="${amount}" type="currency" currencySymbol="FOO" currencyCode="${currencyCode}" var="amt" />