如何在表达式语言中格式化数字?
如何为数字制作格式化输出(例如 或 ) 在 EL 中?例如,我想将十进制位数限制为 3 inlong
BigDecimal
${result.returnValue.contract.balance}
如何为数字制作格式化输出(例如 或 ) 在 EL 中?例如,我想将十进制位数限制为 3 inlong
BigDecimal
${result.returnValue.contract.balance}
用<fmt:formatNumber/>
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fmt/formatNumber.html
例如:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatNumber
value="${result.returnValue.contract.balance}"
maxFractionDigits="3"/>
使用 JSF 的现代 Java EE 5-8 方法是:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:outputText value="#{result.returnValue.contract.balance}">
<f:convertNumber minFractionDigits="3"/>
</h:outputText> ...
另请参阅使用标准转换器。从Java EE 6(2009)开始,建议使用JSF/Facelets。