我想用货币值做输出文本:
<h:form rendered="#{not empty cartBean.cartMap}"> <h:outputText escape="false" styleClass="cart-text" value="Your shopping cart: <b>#{cartBean.cartDishesCount}</b> items, total= <b>#{cartBean.updateTotalPrice()}</b>"> <f:convertNumber currencyCode="USD" type="currency"/> <!-- todo - don't work --> </h:outputText> </h:form>但<f:converNumber>忽略并且页面输出仍然如下所示: Your shopping cart: 9 items, total= 46.800000000000004
I want to do output text with value of currency:
<h:form rendered="#{not empty cartBean.cartMap}"> <h:outputText escape="false" styleClass="cart-text" value="Your shopping cart: <b> #{cartBean.cartDishesCount}</b> items, total= <b>#{cartBean.updateTotalPrice()}</b>"> <f:convertNumber currencyCode="USD" type="currency"/> <!-- doesn't work --> </h:outputText> </h:form>but <f:converNumber> is ignoring and page output still looks like this:
Your shopping cart: 9 items, total= 46.800000000000004
最满意答案
尝试只有值中的值
<h:outputText value="#{cartBean.updateTotalPrice}" > <f:convertNumber currencyCode="USD" type="currency" /> </h:outputText>转换数字需要一个数字,因为outputText的值是一个字符串,它不会识别它。
任何不是数字的东西都会单独显示。
如果你想明确指定位置,那么这是一个选项
<f:convertNumber type="currency" currencySymbol="$" locale="en_US" />Try to have only the value in the value as in
<h:outputText value="#{cartBean.updateTotalPrice}" > <f:convertNumber currencyCode="USD" type="currency" /> </h:outputText>The convert number expects a number, since the value of the outputText is a string, it does not recognize it.
Anything that is not the number would be displayed separately.
If you want to explicitly specify the location then this is an option
<f:convertNumber type="currency" currencySymbol="$" locale="en_US" />更多推荐
<f,<h,Your,输出,电脑培训,计算机培训,IT培训"/> <meta name="descripti
发布评论