【发布时间】:2013-04-05 13:06:54
【问题描述】:
根据操作系统的 $LANG 值,JSF 页面中数字的显示是不同的。例如,使用代码:
<h:outputText value="#{myController.myNumberValue}" />
使用 $LANG = en_US.ISO-8859-1,我有“623, 451”。使用 $LANG = fr_FR.UTF-8,我有“623 451”。
我的问题是我的应用程序如何能够独立于操作系统配置?
我在 faces-config.xml 中尝试了以下配置,但它不起作用:
<locale-config>
<default-locale>en</default-locale>
</locale-config>
我也尝试将 h:outputText 标签封装在以下标签中,但它也不起作用:
<f:view locale="en">
<h:outputText value="#{myController.myNumberValue}" />
</f:view>
有什么办法可以解决我的问题吗?
提前致谢。
【问题讨论】:
-
哪个 JSF 实现/版本?
-
它应该可以工作,因为相同的格式它仍在我的语言环境中工作