0

因为我需要在我的应用程序的许多模板中写出我的对象,所以我创建了自己的 EL 标签。现在我需要为自己格式化数字。有没有办法在这个标签库类中使用formatNumber在 JSP 模板中提供标签的可能性?标签是否formatNumber使用了一些我可以使用的外部库?

<fmt:formatNumber type="number" value="${orders.getStatistics().getMin()}"  maxFractionDigits="1" />

我只需要两种格式类型(数字和百分比)

4

1 回答 1

1

它只是使用幕后提供的标准 Java SE API java.text.NumberFormat

标签的工作可以用纯 Java 表示,如下所示,因为您没有在标签示例中指定它,所以将语言环境排除在外(即使考虑这一点非常重要):

NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(1);
String result = formatter.format(number);
于 2013-03-18T18:33:43.857 回答