请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术发帖,必有回复! 做最受欢迎的Java论坛

疯狂Java联盟

 找回密码
 加入联盟
查看: 41|回复: 0

Thymeleaf整数格式化

[复制链接]
发表于 2018-2-12 17:07:36 | 显示全部楼层 |阅读模式
Thymeleaf中的numbers对象,提供了formatInteger等四个方法,可以对整数进行格式化。


将相应类型数据设置到Context:


  1. Context ctx = new Context();
  2.         Double[] arr = new Double[]{10D, 100.9};
  3.         List list = Arrays.asList(arr);
  4.         Set set = new HashSet(list);
  5.         ctx.setVariable("arr", arr);
  6.         ctx.setVariable("list", list);
  7.         ctx.setVariable("set", set);   
  8.         String result = templateEngine.process("int.html", ctx);
  9.         System.out.println(result);
复制代码
模板中对相应数据进行格式化:

  1. formatInteger: <div th:text="${#numbers.formatInteger(10.99, 5)}"></div>
  2. <div th:each="num : ${#numbers.arrayFormatInteger(arr, 5)}">
  3.     <div th:text="${num}"></div>
  4. </div>
  5. <div th:each="num : ${#numbers.listFormatInteger(list, 5)}">
  6.     <div th:text="${num}"></div>
  7. </div>
  8. <div th:each="num : ${#numbers.setFormatInteger(set, 5)}">
  9.     <div th:text="${num}"></div>
  10. </div>
复制代码


您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11063141号 )

GMT+8, 2018-2-25 21:36 , Processed in 0.236651 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表