是否可以让以下标记始终显示小数点后 5 位?
<fmt:formatNumber type="currency" value="${number}" />
无需将其更改为
<fmt:formatNumber type="currency" maxFractionDigits="5" value="${number}" />
基本上我有很多这些,我希望它们全部改变,我希望默认小数点后 5 位。
最佳答案
是的。您可以通过扩展 fmt:formatNumber
功能来实现此功能。
为此,创建一个扩展 org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag
的类,以将 maxFractionDigits 默认设置为 5(未提供时)。
您还需要更改 fmt 标记库描述符 (tld) 文件中的引用以指向您自己的实现。
默认情况下,这些应该存在于位于 WEB-INF\lib
的 jSTL jar 中。
编辑:就我个人而言,如果可能的话,我会采用 Adeel 设置自定义区域设置的方法。
关于java - 为所有jsp页面设置默认的fmt formatNumber maxFractionDigits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5038756/