I want to know how to set the default decimal separator on my JSF application. I have some
that I need to format as money, with 2 decimals.
The default decimal separator depends on the locale used. You can set it in 2 ways:
On a per-view basis by the locale
attribute of the
On a per-converter basis by the locale
attribute of the
It's unclear what locale you're targeting, but the use of .
as fraction separator is typical for US dollars with a locale of en-US
, for example. So you need to set it as such:
It can also be obtained from a java.util.Locale bean property.
Note that I used type="currency"
, that's more self-documenting.