首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Servlet中使用<fmt:fmt数字...>的功能

如何在Servlet中使用<fmt:fmt数字...>的功能
EN

Stack Overflow用户
提问于 2014-03-08 20:07:06
回答 1查看 741关注 0票数 0

在我的基于jstl的网站上,我使用以下标签来显示价格:

代码语言:javascript
复制
<fmt:formatNumber value="10" minFractionDigits="2" maxFractionDigits="2" currencySymbol="$"/>

这个标记工作得很好,因为它甚至用本地设置格式化货币。

但是,我现在希望结合使用Ajax和Java Servlet来更新此值。因此,我基本上需要的是一种在我的Servlet中“使用”这个标记的方法。

实际上,我尝试通过查看源代码来重新构建功能:http://grepcode.com/file/repo1.maven.org/maven2/javax.servlet/jstl/1.2/org/apache/taglibs/standard/tag/rt/fmt/FormatNumberTag.java

但事实证明这相当单调乏味,所以我想知道是否有更优雅的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2014-03-08 20:22:26

使用Java的NumberFormat (Javadocs)。要格式化货币,只需执行以下操作

代码语言:javascript
复制
NumberFormat fmt = NumberFormat.getCurrencyInstance(); // optionally provide a Locale
// optionally set currency, if different than the default for the selected locale
fmt.setCurrency(...);
String formattedNumber = fmt.format(...);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22269097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档