オペレーティング システムの $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>
私の問題を解決するためのアイデアはありますか?
前もって感謝します。