`
netfork
  • 浏览: 488103 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

千万注意FreeMarker的数字转字符串问题

阅读更多
在使用FreeMarker进行数字转字符串时,一旦数字超过1000后,就极易导致出现“,”分隔的情况。
如 1000,转换后变为:1,000。
此时,需要使用“c”函数转一下才行。
如;
id={product.id?c}
分享到:
评论
2 楼 163 2009-06-30  
补充一下:我数据库里sex是integer类型
我在页面想通过[#if users.sex=1]来显示男女信息。可是sex不是字符串类型是数字类型。就报错了。我怎么可以把数字类型转换成字符串类型呢?
1 楼 163 2009-06-30  
请问freemarker将数字类型转换成字符串用什么呢?
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Freemarker语法总结

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

    FreeMark学习笔记

    FreeMarker的表达式对字符串操作非常灵活,可以将字符串常量和变量连接起来,也可以返回字符串的子串等. 字符串连接有两种语法: 1,使用${..}或#{..}在字符串常量部分插入表达式的值,从而完成字符串连接. 2,直接使用...

    freemarker语法完整版

    - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `true` 或 `false`,常用于 `<#if...>` 结构中。 **2. Hashes(哈希表)** - ...

    Freemarker语法规则教程

    除了基本的字符串输出,Freemarker还支持更复杂的字符串操作,如字符串拼接。 - **字符串拼接示例**: - 拼接字符串:`${"hello," + username + "!"}`。 - 使用变量拼接字符串:`${"hello,${username}"}`。 这些...

    freemarker语法

    FreeMarker提供了内建的字符串函数来格式化数字,如currency、number、percent等。 3. 日期值的插值同样根据默认格式转换为文本输出,也可以使用内建的字符串函数进行格式化。 4. 布尔值的插值会将表达式结果根据...

    freemarker\Freemarker教程_中文版

    它可以是任何类型的Java对象,包括但不限于字符串、数字、布尔值、列表和映射。Freemarker支持直接访问这些对象的属性和方法,使得模版能够灵活地显示数据。 ```java Map, Object> dataModel = new HashMap(); data...

    FreeMarker的基础知识整理

    FreeMarker模板的特殊部分包括插值,如`${expression}`,它可以根据表达式的类型(字符串、数字、日期/时间或布尔值)进行不同的处理: - **文本插值**:在HTML文本中,FreeMarker会自动转义特殊字符。可以通过`...

    freemarker生成复杂excel,带换行

    在Freemarker中,如果`item.content`是一个字符串,它可能包含`\n`来表示换行。当Freemarker渲染模板时,这些`\n`会被转换为实际的换行符。 例如,一个数据对象可能看起来像这样: ```json { "title": "标题", ...

    freemarker

    一篇freemarker很不错的文章 reeMarker的模板文件并不...值得注意的是, /> 和指令之间不允许有空白字符. 2, 插值规则 FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}

    freemarker使用例子.txt

    Freemarker提供了丰富的内置函数,可以帮助开发者在模板中进行各种操作,如字符串处理、数值运算等。 ##### 字符串操作 ```plaintext 假设 user 的值为 "john.doe" --> ${user?upper_case} // JOHN.DOE ${user?...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替>会有更好的效果,因为 FreeMarker会把>解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x>y)> ...

    freemarker详解

    upper_case`将字符串转为大写,`+`运算符用于连接字符串或数字相加。 4. **FreeMarker与Web框架的结合** - **Spring MVC**:Spring框架的MVC模块中,FreeMarker作为视图解析器,通过`ModelAndView`或`Model`将...

    FreeMarker整理

    1. **通用插值**:`${expr}`,这种插值适用于大多数数据类型,包括字符串、数字、日期等。 2. **数字格式化插值**:`#{expr;format}`,用于格式化数字输出。 插值的具体规则如下: - **字符串插值**:直接输出...

    freemarker语法.pdf

    1. **字符串**:直接指定字符串值时,可以使用单引号或双引号来限定。如果字符串中包含了特殊字符,需要进行转义处理,例如: ```freetext ${"我的文件保存在C:\\盘"} ${'我名字是\"annlee\"'} ``` 输出结果...

    FreeMarker

    - 通用插值:`${expr}`,插值的结果可以是字符串、数字、日期或布尔值,根据不同的数据类型有不同的输出格式。 - 数字格式化插值:`#{expr;format}`,允许对数字进行特定格式的输出,例如指定小数位数。 对于通用...

    Freemarker详解

    - **raw字符串**:前缀为`r`的字符串,其中的特殊字符(如`\`和`{`)没有特殊含义。 - **数字**:直接输入,注意遵循特定规则。 - **布尔值**:`true`和`false`。 - **序列**:由逗号分隔的子变量列表,用`[]`...

    超强freemarker使用总结,有示例有讲解,可做快速查询手册!!

    还可以使用内置的字符串函数对单个插值进行格式化。 - **日期值**:同样根据默认格式输出,也可以通过内置函数进行格式化。 - **布尔值**:按照默认格式输出,也可以使用内置函数进行格式化。 ##### 数字格式化插值...

    freemarker笔记

    - 字符串(包括raw字符串,如`${r"/${data}"year""}`)。 - 数字(支持整数和浮点数,但不支持科学计数法)。 - 布尔值(true 和 false)。 - 序列(如 `[item1, item2]` 或数字范围 `2..5`)。 - 散列(如 `{...

    freemarker使用文档

    2.2 标量:标量数据包括数字、字符串、布尔值等基本类型。 2.3 容器:容器是组织数据结构的一种方式,如列表和映射。 2.4 方法:数据模型中的方法可以处理数据,以及对数据进行操作。 2.5 指令:指令是数据模型中的...

    freemarker 语法基础(转).

    数字格式化插值允许更精细地控制数字的显示格式,格式化字符串中的 `mX` 和 `MX` 分别表示小数点后最少和最多显示的位数。 - 示例:对数字进行格式化。 ```ftl #{x;M2} <!-- 输出:2.58 --> #{y;M2} <!-- ...

Global site tag (gtag.js) - Google Analytics