如何在自己的标签中使用<fmt:formatnumber>逻辑?</fmt:formatnumber>

时间:2013-03-18 18:22:27

标签: jsp tags jstl el

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

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

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

1 个答案:

答案 0 :(得分:1)

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

标记的作业可以用普通Java表示,如下所示,因为你没有在标记示例中指定它,所以将语言环境留在了考虑之外(尽管这一点非常重要):

NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(1);
String result = formatter.format(number);