`
xiaoboss
  • 浏览: 648138 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

freemarker数字格式化

 
阅读更多

freemarker在解析数据格式的时候,自动默认将数字按3为分割(1,000),这个问题给操作带来一定的额外处理复杂度,解决方法有如下几种:
    1、在模板中直接加.toString()转化数字为字符串,如:${languageList.id.toString()};
    2、在freemarker配置文件freemarker.properties加number_format=#或者number_format=0;
    3、在模板中直接加<#setting number_format="#">或者<#setting number_format="0">,如:<#if AdminLanguagePaginationMsg?exists>
<#setting number_format="#">

分享到:
评论

相关推荐

    freemarker 数字格式化深入理解

    本文将深入探讨Freemarker数字格式化的各种方法。 一、使用内建函数`c` Freemarker中的内建函数`c`用于将数字字符串转化为计算机可识别的无分隔符形式,通常是去掉千位分隔符和根据当地习惯的小数点,确保结果为...

    freemarker内置函数和数字格式化.doc

    ### 四、数字格式化 Freemarker支持数字的格式化输出,虽然文档中没有直接提及,但通常可以通过Java的`?number_format`函数实现,例如将数字格式化为货币样式: `${your_number?number_format("¤ #,##0.00;¤ -#,#...

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    根据提供的文件信息,我们可以深入探讨Freemarker中的内置函数,主要关注数字、字符串以及日期的格式化处理。Freemarker是一种强大的模板引擎,被广泛应用于Web开发和其他领域中,用于生成动态HTML页面或其他类型的...

    Freemarker语法总结

    它可以是通用插值或数字格式化插值。 3.1 通用插值 通用插值可以输出字符串、数字、日期或布尔值。它可以使用内建的字符串函数来格式化输出结果。 例如:${answer} 将输出 42${answer?string} 将输出 42${answer?...

    freemarker语法知识

    前者用于通用插值,后者用于数字格式化插值。当表达式的计算结果为字符串、数字、日期或布尔值时,它们会被相应地处理和输出。 - **通用插值**(`${expr}`): - 字符串值:直接输出表达式的结果。 - 数字值:...

    springmvc 实现i18n国际化+freemarker小实例demo

    i18n代表“国际化”,这里的数字18代表'i'和'n'之间的字母数量。它的目标是设计应用程序,使其能够轻松地适应不同地区的语言、日期格式、货币等差异。 **2. Spring MVC的i18n支持** Spring MVC通过MessageSource...

    freemarker语法

    其次,FreeMarker的插值规则涉及两种类型:通用插值和数字格式化插值。通用插值使用${expr}格式,而数字格式化插值使用#{expr;format}格式。对于通用插值,又可以细分为字符串值、数字值、日期值和布尔值四种情况,...

    FreeMarker2.3.23官方中文文档

    4. **日期和数字格式化**:FreeMarker提供了丰富的内置函数来格式化日期和数字,如`?date`、`?number`等,可以根据需要定制输出格式。 5. **国际化(i18n)支持**:FreeMarker支持多语言环境,可以通过`&lt;#t&gt;`标签...

    FreeMarker

    5. **日期和数字格式化**:FreeMarker 提供了内置的方法来格式化日期和数字,如 `${date?string("yyyy-MM-dd")}` 可以将日期对象转换为指定格式的字符串。 6. **宏**:宏是可重用的模板片段,类似于函数。通过`...

    freemarker官方中文帮助文档

    6. **日期和数字格式化**:Freemarker提供了`?date`、`?number`等后置操作符,方便对日期和数字进行格式化输出。 7. **条件与循环**:`&lt;#if&gt;`、`&lt;#elseif&gt;`、`&lt;#else&gt;`进行条件判断,`&lt;#foreach&gt;`、`&lt;#list&gt;`用于...

    Freemarker语法规则教程

    Freemarker还提供了强大的数字格式化功能,可以通过指定小数点的最大或最小位数来实现精确的输出控制。 - **小数位数控制**: - 小数部分最大X位:`#{x;M2}`(输出2.582为2.58)。 - 小数部分最小X位:`#{y;m2}`...

    freemarker

    一篇freemarker很不错的文章 reeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 ...2,数字格式化插值:#{expr}或#{expr;format}

    模板:velocity和freemarker的比较

    首先,从功能上来讲,Freemarker 在 View 层提供了 format 日期和数字的功能,这个功能非常贴心,解决了我们在页面上格式化日期或数字的问题。 Velocity 也提供了类似的功能,但是 Freemarker 的实现更加完善。 ...

    FreeMarker整理

    2. **数字格式化插值**:`#{expr;format}`,用于格式化数字输出。 插值的具体规则如下: - **字符串插值**:直接输出表达式的值。 - **数字插值**:根据默认格式输出数字。可以通过`#setting`指令设置默认格式,也...

    FreeMarker手册.pdf

    8. **日期和数字格式化**:FreeMarker允许对日期和数字进行格式化,如 `${date?string("yyyy-MM-dd HH:mm:ss")}`。 9. **国际化(i18n)支持**:通过`&lt;#assign&gt;`指令和`&lt;#t&gt;`标签,FreeMarker可以方便地处理多语言...

    FreeMarker概述2008

    1. **更丰富的特性**:FreeMarker支持更多的操作,如数字和日期的算术运算和格式化,国际化处理,以及更复杂的循环和数组处理。 2. **更强大的模板控制**:FreeMarker的宏功能更为强大,允许局部变量、递归宏调用、...

    FreeMarker模板基本语法

    - **数字格式化**: 使用`mX`或`MX`指定小数位数,例如: ``` #{x;M2} 输出 "2.58" --&gt; #{x;m2} 输出 "2.6" --&gt; ``` 这里`M2`表示保留两位小数并保持原有格式,而`m2`则是四舍五入到两位小数。 #### 五...

    Freemarker简介及标签详解大全

    7. 智能的国际化和本地化:字符集智能化(内部使用 UNICODE),数字格式本地化敏感,日期和时间格式本地化敏感等。 8. 强大的 XML 处理能力:&lt;#recurse&gt; 和指令(2.3 版本)用于递归遍历 XML 树。 -FreeMarker 的...

Global site tag (gtag.js) - Google Analytics