我想使用逗号(,
)代替点(.
)作为inputText
和outputText
的小数点分隔符。
如果我将f:converterNumber
与locale="es"
添加到inputText,它可以正常运行:
<h:inputText id="myField" value="#{var.field}">
<f:validateDoubleRange minimum="0.000000001" />
<f:convertNumber locale="es" />
</h:inputText>
但我不想在我创建的每个视图中为每个inputText
和outputText
添加此标记!
我尝试将“es_ES
”(来自西班牙的西班牙语)设置为faces-config.xml中的默认语言环境,验证消息更改为西班牙语,但inputText
仍然使用点作为小数分隔符。
我还尝试用h:body
包装<f:view locale="es_ES"></f:view>
标记,但它也不起作用。
答案 0 :(得分:0)
你尝试过这样的事吗?
<application>
<locale-config>
<default-locale>es_ES</default-locale>
</locale-config>
</application>