2011-09-16 41 views
1

我在Glassfish 3.1.1上使用Mojarra 2.1.3(FCS b02)。 當我使用jsf 2.0 @FacesConverter forClass BigDecimal不工作?

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

但是當我更改爲:

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

它的工作原理。莫哈拉有錯誤嗎? 我也使用@FacesConverter(forClass=String.class)沒有問題。只有BigDecimal不起作用。

回答

1

我不確定mojarra如何處理同一類型的多個轉換器。 JSF帶有一個默認的BigDecimalConverter。如果我必須猜測我會說使用jsf轉換器而不是你的