1

Glassfish3.1.1でMojarra2.1.3(FCS b02)を使用しています。使うとき

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

しかし、私がに変更すると:

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

できます。クロサギにバグはありますか?私も@FacesConverter(forClass=String.class)問題なく使用しています。BigDecimalのみが機能していません。

4

1 に答える 1

1

mojarraが同じタイプの複数のコンバーターをどのように処理するかわかりません。JSFには、デフォルトのBigDecimalConverterが付属しています。私が推測しなければならない場合、私はあなたの代わりにjsfコンバーターが使用されていると言うでしょう

于 2011-09-16T09:10:51.493 に答える