- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否可以让以下标记始终显示小数点后 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/
JSTL 标签用于格式化数字、百分比和货币。 语法 JSP 标签的语法如下: 其中,[ ] 中包含的内容为可选项,对上述参数说明如下表所示: 参数 说明 value 要格式化的数字 type
默认情况下,标记返回指定数字1,224.37的格式 结果我需要跟随一个1 224,37 我试图在g:formatNumber标记中使用format字段,但是没有成功。 谢谢你的帮助。 最好的问候,雅库
在jsp中我有这个: Order total: 打开页面时的html: Order total: 但我看不到数字,只看到订单总数: 完整的jsp: Spizza
是否可以通过fmt:formatNumber 仅显示小数位?我基本上需要在两个字段中呈现类似价格的 double :小数和小数位 (123.456 -> 123 456),我想避免字符串拆分等。:-)
是否可以让以下标记始终显示小数点后 5 位? 无需将其更改为 基本上我有很多这些,我希望它们全部改变,我希望默认小数点后 5 位。 最佳答案 是的。您可以通过扩展 fmt:formatNumber
如何使用 格式化变量?我正在学习 JSTL 并从旧的 Struts 标签进行转换。这是行不通的。它无法读取距离变量! ${distance}, , ,
FormatNumber 函数 返回表达式,此表达式已被格式化为数值。 FormatNumber( expression [,NumDigitsAfterDecimal [,Inc
我正在使用 wordpress,我有一些插件可以用来尝试帮助提高一些页面速度得分。话虽这么说,我已经在网站上做了一些定制,当我这样做时,我失去了 addcommas 功能,它似乎是我在栏上的范围 sl
我想使用 fmt:formatNumber 来显示以下内容: .8 => 80% -.8 => -80% 1721 => 1,721 1721 => +1,721 -7876 => -7,876 更新
我们有一个使用函数Strings.formatnumber的.net Visual Basic项目,使用该函数是因为它的灵活性,即动态变量允许的小数位数。然而我遇到了一个讨厌的错误,这个函数似乎将所有
我想在服务中使用 g.formatNumber,我试过下面的方法,我已经上网了。这不起作用,它给我错误 “无法在空对象上调用方法 formatNumber()”,代码如下 import org
我们有一个使用函数 Strings.formatnumber 的 .net visual basic 项目,之所以使用它是因为它的灵 active ,即动态变量允许的小数位数。但是我遇到了一个讨厌的错
我正在用 JSP 开发一个小应用程序,我需要将欧洲应用程序转换为国际应用程序(与美国格式等兼容)。我已经为标记 formatNumber here 创建了模式选项但这始终取决于您的应用程序的语言环境。
在我们的struts app中,我们一直在使用展示货币的地方太多了。默认情况下,标签采用浏览器设置并显示货币符号。如果语言环境是“en_US”显示 ($),如果“en_UK”显示 (euro)。 但我
我有以下代码将金额显示为货币: 当我在 Eclipse 中运行应用程序时(实际上我使用的是 STS),它看起来不错:“$500”。但是当我将 WAR 文件部署到服务器(在 Ubuntu LTS 14
是否有与 VB.NET FormatNumber 函数等效的 C#? 即: JSArrayString += "^" + (String)FormatNumber(inv.RRP * oCountry
从 Oracle Commerce Platform ATG 11.2 开始,当我访问 JBOSS 服务器时,我在 Web 浏览器请求和 curl 之间得到了不同的结果——这就像 formatNumb
我正在尝试将数字格式化为默认国家/地区代码,我知道该怎么做,但是当我这样做时,会出现一个错误,指出这仅适用于 API 21。我的目标是 API 16。如果我使用旧方法,我收到一条错误消息,说该方法已被
我有一个长度 > 20 位的货币字段 例如:99999999999999999999 当我使用时: 我收到了NumberFormatException?如何使用 fmt:formatNumber 将
目前订单值显示为xxxx而不是xx.xx,有什么办法可以更改并显示为xx.xx吗? 我已经尝试过子字符串模式,但遗憾的是它超出了我的范围,提前非常感谢 ${order. payment. paymen
我是一名优秀的程序员,十分优秀!