在JSF中格式化double

Sti*_*ian 11 formatting jsf decimal

我有一个类似于这里发现的问题:JSF selectItem标签格式.

我想要做的是接受一个double作为我的值,并显示两位小数.这可以通过简单的方式完成吗?

我尝试过使用但似乎应用于发送到服务器的inputText的值而不是输入字段中的初始值.

我的代码到目前为止:

<h:inputText id="december" value="#{budgetMB.december}" onchange="setDirty()" styleClass="StandardBlack">
    <f:convertNumber maxFractionDigits="2" groupingUsed="false" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

编辑:上面的代码实际上工作.我被JDeveloper欺骗了,即使我明确重建了我的项目并重新启动了嵌入式OC4J服务器,它也没有更新jsp页面.但是,重新启动计算机后一切都很好.

Gra*_*ner 14

如果我没有误解你的要求,我可以在渲染视图期间实现输入框中值的格式化:

<h:inputText id="text1" value="#{...}">
    <f:convertNumber pattern="#,###,##0.00"/>
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

我在供应商品牌的Eclipse中使用了标准面组件,所以我假设该pattern属性是标准JSF的一部分.