Jsf 将区域设置应用于<;h:输入文本>;双重价值

Jsf 将区域设置应用于<;h:输入文本>;双重价值,jsf,richfaces,locale,Jsf,Richfaces,Locale,对于Seam应用程序(JSF richfaces)中的十进制值,如何将区域设置应用于?如果我将添加到我的中,将显示正确的十进制分隔符(例如6,28而不是6.20)。但是当我输入输入值&save时,如果converter=“javax.faces.Double”中使用了属性,则会显示以下错误消息,否则会引发异常 场景:如果语言环境设置为德语(de),请尝试以en-US格式输入输入值,反之亦然 错误消息/异常: 无法将类“xxx”上的属性“xxx”设置为值“590”: java.lang.Illeg

对于Seam应用程序(JSF richfaces)中的十进制值,如何将区域设置应用于
?如果我将
添加到我的
中,将显示正确的十进制分隔符(例如6,28而不是6.20)。但是当我输入输入值&save时,如果
converter=“javax.faces.Double”
中使用了
属性,则会显示以下错误消息,否则会引发异常

场景:如果语言环境设置为德语(de),请尝试以
en-US
格式输入输入值,反之亦然

错误消息/异常:

无法将类“xxx”上的属性“xxx”设置为值“590”: java.lang.IllegalArgumentException: java.lang。ClassCastException@11e51bd

如果有其他解决方案,也请告诉我

下面是代码片段:

<h:inputText id="iEuroDollar" value="#{tempCurr.currencyRateEuroDollarValue}" rendered="#{tempCurr.editRates}" maxlength="6" converter="javax.faces.Double" converterMessage="#{msg['error.double.field']}" >
    <f:convertNumber minFractionDigits="2" locale="#{rolePoolAction.requestLocale}"/>
    <a4j:support event="onblur" action="#{conversionAction.checkInputValue(tempCurr)}" reRender="iDollarEuro"/>
</h:inputText>


提前感谢….

如果您能在此处查看页面源代码,这将是非常有用的代码片段:@user3415262切勿将代码作为注释发布,这很难阅读。是否已更新代码片段问题