我想知道如何在我的JSF应用程序上设置默认的小数点分隔符.我有一些<h:inputText>我需要格式化为钱,有2位小数.现在默认使用的小数分隔符是逗号,,当我在保存时执行某些操作时,这会给我一个错误.我不知道每次使用<f:convertNumber>标签时是否可以设置小数点分隔符.
我试着用这个:
<f:convertNumber pattern="########0.00" groupingUsed="false" />
Run Code Online (Sandbox Code Playgroud)
但它仍然将逗号设置为小数点分隔符.
假设我有以下<f:convertNumber>格式来设置货币类型编号:
<f:convertNumber type="currency" locale="#{userSession.locale}" pattern="$###,###.###" />
Run Code Online (Sandbox Code Playgroud)
在英语中,一百万将是1,000,000,但在德国,它应该是1.000.000.我的问题是:如果我使用上面的模式,JSF是否会知道指定语言环境的数字格式并自动使用正确的分隔符?
如果没有,如果您能告诉我如何格式化货币编号并同时指定正确的数字分隔符,我将非常感激.