freemarker.properties配置文件中,设置
number_format=0.######,这样页面显示的时候就无需做任何格式设置就可以正常显示了。
关于freemarker.properties配置文件中的一些其他设置项,这里也记录一下,以备不时只需:
#locale=utf-8
template_update_delay=5
datetime_format=yyyy-MM-dd HH:mm:ss
date_format=yyyy-MM-dd
time_format=HH:mm:ss
number_format=0.######;
boolean_format=true,false
auto_import="/WEB-INF/ftl_lib/ponyjava.com/index.ftl" as p, "/WEB-INF/ftl_lib/jeecms/index.ftl" as cms
whitespace_stripping=true
#default_encoding=UTF-8
tag_syntax=auto_detect
url_escaping_charset=UTF-8
#struts.freemarker.templatesCache=true
#template_update_delay=60000
分享到:
相关推荐
以下是关于FreeMarker的重要知识点: **1. 模板语言** FreeMarker使用一种简单的、基于文本的模板语言,它允许开发者通过定义变量和表达式来处理数据模型。模板语言由指令(directives)和表达式(expressions)...
例如,`currency`格式会根据系统设置显示货币符号。由于它们的不可控性,建议谨慎使用。 三、使用Java中数字格式语法 这种方法允许开发者自定义数字格式,如"0.#"表示至少一位整数,最多一位小数。例如,",##0.0#...
FreeMarker支持各种数值类型,包括整数、浮点数和布尔值。表达式的结果会自动转换为适当类型,但也有时候需要显式转换。例如,数字运算可能需要确保所有操作数都是同一类型,否则FreeMarker会尝试进行隐式转换。 ...
格式化变量引用允许对输出的值进行更精细的控制,比如日期时间的格式化、数字的显示格式等。 - **日期时间格式化**: ``` ${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")} ``` 输出结果可能为 `2008-04-...
Freemarker是一个强大的模板引擎,常用于Java应用中生成动态HTML、XML或其他文本格式的输出。它是基于模板的,允许开发者使用简单的语法来控制数据如何显示。这份“Freemarker官方帮助文档”提供了全面的指南,帮助...
FreeMarker 的核心理念是将数据和显示分离,让模板专注于如何展示数据,而应用逻辑则负责处理数据的生成和计算。 ### 我们应该阅读什么内容? 本手册适合所有想要学习或已经使用FreeMarker的开发者。对于初学者,...
通过以上介绍可以看出,FreeMarker提供了一套完整且强大的模板语言,不仅可以方便地输出各种数据类型的内容,还可以灵活地进行条件判断、循环迭代等操作,非常适合用于动态生成HTML页面或其他格式的文档。
- **静态文本**:直接显示在最终输出中的内容。 - **表达式**:用于引用数据模型中的数据。 - **指令**:控制模板的执行流程,如条件判断、循环等。 #### 二、数值和类型 ##### 2.1 基本内容 - **FreeMarker**...
### FreeMarker语法知识详解 ...例如,可以使用表达式来计算两个数值的和,或者从列表中获取特定元素。FreeMarker提供了丰富的内置函数和支持多种运算符的表达式语言,使得在模板中处理数据变得非常方便。
此外,Freemarker还提供了丰富的格式化选项,如日期、数字、货币和百分比格式化: - **日期格式化**:`${book.publishDate?string("yyyy-MM-dd")}`将输出如`2023-07-15`的日期格式。 - **数字格式化**:`${book....
该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量放置在一个名为com的Map对象中. 创建...
}`,可以自由选择日期的显示格式。 - **系统预设格式化**:`${(steel.stockTime?date)!}`,使用系统默认的日期格式输出。 ### 4. List取值 处理列表数据时,Freemarker的列表迭代功能非常实用。 - **遍历列表输出...
在FreeMarker中,模板是定义输出结构和格式的文本文件,而数据模型则是提供给模板用于生成输出的数据。当模板和数据模型结合时,FreeMarker会根据模板中的指令和数据模型中的值来生成最终的输出文本。这种工作方式在...
此功能对于显示用户输入内容特别有用,确保了网页的安全性。 9. **index_of**: 查找子串首次出现的位置。例如,`"${"abcabc"?index_of("bc",2)}"`的结果为`4`,而`"${"abcabc"?index_of("bc")}"`的结果为`1`。 10....
默认情况下,`double` 类型的数值在输出时可能会只显示小数点后三位。若需自定义格式,可以使用 FreeMarker 的 `number` 模板语言指令,如 `${number.format('#.###', myDouble)}`。 4. **空值处理**: 如果变量 ...
FreeMarker的数值和类型部分讨论了在模板中使用的不同数据类型,包括字符串、数字、布尔值、序列、哈希表和XML节点等。FreeMarker支持基本的算术运算和逻辑运算,并提供了数据类型之间的转换功能。 在模板开发指南...
根据提供的文件信息,本文将详细解释一个ABAP编程语言中的函数——`Z_GET_NUMTOEN`,该函数的功能是将数值金额转换为英文格式。在实际应用中,这种功能非常实用,例如在财务报告或国际化的系统中显示货币金额时。 #...
FreeMarker 的一大特点是将业务逻辑与页面显示分离,使得前端与后端开发人员可以独立工作。 ### 二、FreeMarker 快速入门 #### 2.1 什么是 FreeMarker? FreeMarker 是一款用 Java 编写的模板引擎,它的设计目标...