如何在jsf页面中插入货币符号,精度为2位数

时间:2009-09-01 11:38:50

标签: jsf tags

如何在jsf页面中插入货币符号,精度为2位数

我正在使用以下库

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://www.ibm.com/jsf/html_extended" prefix="hx"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="/WEB-INF/oasis.tld" prefix="oasis"%>

但如果我使用以下库:

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:f="http://java.sun.com/jsf/core" version="2.0"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:hx="http://www.ibm.com/jsf/html_extended"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:oasis="/WEB-INF/oasis.tld">

此标记正在运作

<f:convertNumber type="currency" currencySymbol="$" maxFractionDigits="2" minFractionDigits="2"/>

但是如果我使用第一个libs这个标签不起作用

任何人都可以通过使用第一个库来告诉我如何插入货币符号和2位数的精度

1 个答案:

答案 0 :(得分:2)

您是否尝试过<f:convertNumber/> component

<h:outputText value="#{myBean.myAmount}">
    <f:convertNumber minFractionDigits="2" maxFractionDigits="2" currencySymbol="XXX"/>
</h:outputText>

(其中XXX是您的货币符号)