Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee jsf 2.0@FacesConverter for类BigDecimal不工作?_Jakarta Ee_Jsf 2_Mojarra - Fatal编程技术网

Jakarta ee jsf 2.0@FacesConverter for类BigDecimal不工作?

Jakarta ee jsf 2.0@FacesConverter for类BigDecimal不工作?,jakarta-ee,jsf-2,mojarra,Jakarta Ee,Jsf 2,Mojarra,我在Glassfish 3.1.1上使用Mojarra 2.1.3(FCS b02)。 当我使用 @FacesConverter(forClass=BigDecimal.class) ... <h:outputText value="#{product.netValue}"/> @facescoverter(forClass=BigDecimal.class) ... 但当我换成: @FacesConverter("priceConverter") ... <h:outpu

我在Glassfish 3.1.1上使用Mojarra 2.1.3(FCS b02)。 当我使用

@FacesConverter(forClass=BigDecimal.class)
...
<h:outputText value="#{product.netValue}"/>
@facescoverter(forClass=BigDecimal.class)
...
但当我换成:

@FacesConverter("priceConverter")
...
<h:outputText value="#{product.netValue}" converter="priceConverter"/>
@facescoverter(“价格转换器”)
...
它起作用了。莫哈拉有虫子吗?
我还使用了
@facescoverter(forClass=String.class)
,没有问题。只有BigDecimal不起作用。

我不确定mojarra如何处理同一类型的多个转换器。JSF附带了一个默认的BigDecimalConverter。如果我不得不猜测,我会说使用jsf转换器而不是您的

我不确定mojarra如何处理同一类型的多个转换器。JSF附带了一个默认的BigDecimalConverter。如果我不得不猜测的话,我会说使用了jsf转换器而不是您的