我在渲染BigDecimal.ZERO时遇到问题,有人可以确认这对你不起作用吗?
@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>
这应该呈现为“0,00”。但我的输出只是“0”!!
JBoss AS7.0.1,最新的eclipse,ie8 tyvm!
答案 0 :(得分:0)
尝试
<f:convertNumber pattern="0,00" minFractionDigits="2" minIntegerDigits="1" />
答案 1 :(得分:0)
您需要添加locale
。 e.g:
<h:outputText value="#{facade.number}">
<f:convertNumber pattern="0.00" locale="fr_CA" />
</h:outputText>
属性pattern
跟在Number Format Pattern Syntax之后,对区域设置敏感。