任何人都知道如何制作JavaServer Faces h:outputText f:convertNumber将BigDecimal显示为美元?(Anyone know how to make Jav

编程入门 行业动态 更新时间:2024-10-26 18:27:32
任何人都知道如何制作JavaServer Faces h:outputText f:convertNumber将BigDecimal显示为美元?(Anyone know how to make JavaServer Faces h:outputText f:convertNumber display BigDecimal as dollars?)

当我有一个BigDecimal,其值为34.31并使用以下代码显示它:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber pattern="#0.00" type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

我期待它显示34.31美元,但它显示34.31。

我究竟做错了什么?

When I have a BigDecimal whose value is 34.31 and I display it with the following code:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber pattern="#0.00" type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

I was expecting it to display $34.31 but instead it displays 34.31.

What am I doing wrong?

最满意答案

谢谢@partlov。

当<f:convertNumber />具有模式属性时,将忽略类型和货币属性。 所以有以下几点:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber pattern="#0.00" type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

仅使用pattern =“#0.00”,因此34.4变为34.40。 但有以下几点:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

使用所有属性导致34.4成为34.40美元。

Thanks @partlov.

When <f:convertNumber/> has a pattern attribute, the type and currency attributes are ignored. So with the following:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber pattern="#0.00" type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

Only the pattern="#0.00" is used, so 34.4 becomes 34.40. But with the following:

<h:outputText value="#{invoice.invoiceHeader.totalInvoiceAmt}"> <f:convertNumber type="currency" currencyCode="USD" currencySymbol="$"/> </h:outputText>

All attributes are used resulting in 34.4 becoming $34.40.

更多推荐

显示,value,电脑培训,计算机培训,IT培训"/> <meta name="description" co

本文发布于:2023-08-01 15:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1360107.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:美元   outputText   JavaServer   Faces   convertNumber

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!