jsf 2.0 @FacesConverter forClass BigDecimal无法正常工作?

时间:2011-09-16 09:03:08

标签: java-ee jsf-2 mojarra

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

@FacesConverter(forClass=BigDecimal.class)
...
<h:outputText value="#{product.netValue}"/>

但是当我改为:

@FacesConverter("priceConverter")
...
<h:outputText value="#{product.netValue}" converter="priceConverter"/>

有效。 Mojarra有没有错误? 我也使用@FacesConverter(forClass=String.class)没问题。只有BigDecimal不起作用。

1 个答案:

答案 0 :(得分:1)

我不确定mojarra如何处理同一类型的多个转换器。 JSF附带一个默认的BigDecimalConverter。如果我不得不猜我会说使用jsf转换器代替你的