привет, как мне вставить символ валюты на странице 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 цифры, используя первые библиотеки
Вы пробовали <f:convertNumber/> компонент ?
<f:convertNumber/>
<h:outputText value="#{myBean.myAmount}"> <f:convertNumber minFractionDigits="2" maxFractionDigits="2" currencySymbol="XXX"/> </h:outputText>
(где XXX - символ вашей валюты)