我在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不起作用。
答案 0 :(得分:1)
我不确定mojarra如何处理同一类型的多个转换器。 JSF附带一个默认的BigDecimalConverter。如果我不得不猜我会说使用jsf转换器代替你的