java - 如何使用 thymeleaf 格式化 HTML5 中的货币

标签 java html thymeleaf currency-formatting

我坚持在 HTML 5 中格式化货币。我有一个应用程序,我必须在其中格式化货币。我有以下代码片段

 <td class="right"><span th:inline="text">$ [[${abc.value}]]</span></td>

我从 DAO abc 读取货币值的位置,它应该被格式化。 当前打印 $ 1200000.0 它应该打印 $ 1,200,000.0 .0

最佳答案

您可以使用 #numbers 实用程序对象,您可以在此处查看哪些方法:http://www.thymeleaf.org/apidocs/thymeleaf/2.0.15/org/thymeleaf/expression/Numbers.html

例如:

<span th:inline="text">$ [[${#numbers.formatDecimal(abc.value, 0, 'COMMA', 2, 'POINT')}]]</span>

不过,您也可以在不进行内联的情况下执行此操作(这是 thymeleaf 推荐的方式):

<td>$ <span th:text="${#numbers.formatDecimal(abc.value, 0, 'COMMA', 2, 'POINT')}">10.00</span></td>

关于java - 如何使用 thymeleaf 格式化 HTML5 中的货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14160304/

相关文章:

java - 有关系和正确的实践

java - 如何在特定事件上执行更新?

jquery - 使用 Jquery Cycle 暂停/恢复动画

java - 如何从选项列表中选择一个值并在其他位置显示其字段(例如在 &lt;input&gt; 中)

javascript - 如何设置限制th :each loop in HTML

java - Volley 未在最新版本的 Android 上发出请求

java - Java中长字符串的解析

javascript - 无法访问根目录 phonegap

php - 使用 html 和 JavaScript 的表单创建测验

jsp - 列表输入中的 Thymeleaf 列表