因为我需要在我的应用程序中的许多模板中写出我的对象,所以我创建了自己的EL标记。现在我需要为自己格式化数字。有没有办法在JSP模板中提供formatNumber
标记的标记库类可能性? formatNumber
标记是否使用了一些我可以使用的外部库?
<fmt:formatNumber type="number" value="${orders.getStatistics().getMin()}" maxFractionDigits="1" />
我只需要两种格式类型(数字和百分比)
答案 0 :(得分:1)
它只是使用了java.text.NumberFormat
提供的标准Java SE API。
标记的作业可以用普通Java表示,如下所示,因为你没有在标记示例中指定它,所以将语言环境留在了考虑之外(尽管这一点非常重要):
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(1);
String result = formatter.format(number);