3 Stimmen

Kann das jemand bestätigen? BigDecimal wird nicht mit Muster gerendert

Ich habe Probleme beim Rendern eines BigDecimal.ZERO, kann jemand bestätigen, dass dies nicht auch für Sie funktioniert?

@Model
public class Facade {
    private BigDecimal number = BigDecimal.ZERO;

    public BigDecimal getTmp() {
        return tmp;
    }

    public void setTmp(BigDecimal tmp) {
        this.tmp = tmp;
    }
}

index.xhtml:

        <h:outputText value=" #{facade.number}">
            <f:convertNumber pattern="0,00" />
        </h:outputText>

sollte dies als "0,00" dargestellt werden. Aber meine Ausgabe ist einfach "0"!

JBoss AS7.0.1, neuestes eclipse, ie8 Vielen Dank!

0voto

Stig Hausberg Punkte 826

Versuchen Sie

<f:convertNumber pattern="0,00" minFractionDigits="2" minIntegerDigits="1" />

0voto

Paul Vargas Punkte 40201

Sie müssen die locale . z.B.:

<h:outputText value="#{facade.number}">
    <f:convertNumber pattern="0.00" locale="fr_CA" />
</h:outputText>

Das Attribut pattern folgt die Nummer Format Muster Syntax und ist ortsabhängig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X