通貨の値でテキストを出力したい:
<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>
しかし、<f:converNumber>
無視していて、ページ出力はまだ次のようになっています。
ショッピングカート:9アイテム、合計= 46.800000000000004
次のように、値に値のみを含めるようにしてください
<h:outputText value="#{cartBean.updateTotalPrice}" >
<f:convertNumber currencyCode="USD" type="currency" />
</h:outputText>
outputTextの値は文字列であるため、変換番号には数値が必要です。これは数値を認識しません。
番号以外のものは個別に表示されます。
場所を明示的に指定したい場合、これはオプションです
<f:convertNumber type="currency" currencySymbol="$" locale="en_US" />
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加