jsf 2.0 @ FaceCConverter для класса BigDecimal не работает? - PullRequest
1 голос
/ 16 сентября 2011

Я использую Mojarra 2.1.3 (FCS b02) на Glassfish 3.1.1.Когда я использую

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

, но когда я изменяю на:

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

Это работает.Есть ли ошибка в Мохарре?Я также использую @FacesConverter(forClass=String.class) без проблем.Только BigDecimal не работает.

1 Ответ

1 голос
/ 16 сентября 2011

Я не уверен, как mojarra обрабатывает несколько конвертеров для одного и того же типа.JSF поставляется с BigDecimalConverter по умолчанию.Если бы мне пришлось угадывать, я бы сказал, что вместо твоего

используется конвертер jsf
...