2011-09-16 6 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コンバータが使われていると言うでしょう。

関連する問題