Как я могу вставить символ валюты на странице JSF с точностью до 2 цифр - PullRequest
0 голосов
/ 01 сентября 2009

привет, как мне вставить символ валюты на странице 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"/>

но если я использую первые библиотеки, этот тег не работает

Может кто-нибудь сказать мне, как вставить символ валюты и точность в 2 цифры, используя первые библиотеки

1 Ответ

2 голосов
/ 01 сентября 2009

Вы пробовали <f:convertNumber/> компонент ?

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

(где XXX - символ вашей валюты)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...