Java 更改区域设置不会';不要更改小数点分隔符
我想使用逗号(Java 更改区域设置不会';不要更改小数点分隔符,java,jsf,jakarta-ee,jsf-2,Java,Jsf,Jakarta Ee,Jsf 2,我想使用逗号(,)而不是点()作为输入文本和输出文本的十进制分隔符 如果我将带有locale=“es”的f:converterNumber添加到inputText,则它可以: <h:inputText id="myField" value="#{var.field}"> <f:validateDoubleRange minimum="0.000000001" /> <f:convertNumber locale="es" /> </h:i
,
)而不是点(
)作为输入文本
和输出文本
的十进制分隔符
如果我将带有locale=“es”
的f:converterNumber
添加到inputText,则它可以:
<h:inputText id="myField" value="#{var.field}">
<f:validateDoubleRange minimum="0.000000001" />
<f:convertNumber locale="es" />
</h:inputText>
但是我不想为我创建的每个视图中的每个inputText
和outputText
都添加这个标签
我尝试在faces-config.xml中将“es_es
”(西班牙语来自西班牙)设置为默认语言环境,验证消息更改为西班牙语,但inputText
仍使用点作为十进制分隔符
我还试着用一个
来包装h:body
标签,但它也不起作用。你试过类似的方法吗
<application>
<locale-config>
<default-locale>es_ES</default-locale>
</locale-config>
</application>
是的
是,验证消息更改为西班牙语,但inputText仍使用点作为十进制分隔符@herreria您使用的是JSF的哪个实现?