一.list
1:_index 与 _has_next
<#assign seq = ["winter", "spring", "summer", "autumn"]>
<#list seq as x>
${x_index + 1}. ${x}<#if x_has_next>,</#if>
</#list>
输出:
引用
1. winter, 2. spring, 3. summer, 4. autumn
2:循环变量
<#assign x=3>
<#list 1..x as i>
${i}
</#list>
输出:
引用
1 2 3
如果x=-5则输出:
引用
1 0 -1 -2 -3 -4 -5
3:跳出循环
<#assign seq = ["winter", "spring", "summer", "autumn"]>
<#list seq as x>
${x}
<#if x = "spring"><#break></#if>
</#list>
输出结果:
引用
winter spring
2:noparse
<#noparse>
<table>
<#list animals as being>
<tr>
<td>${being.name}<td>${being.price} Euros</td>
</tr>
</#list>
</table>
</#noparse>
输出结果:
引用
<#list animals as being>
${being.name} ${being.price} Euros
3:compress
<#assign x = " moo \n\n ">
<#compress>
1 2 3 4 5
${x}
test only
I said, test only
</#compress>
输出结果:
引用
1 2 3 4 5 moo test only I said, test only
分享到:
相关推荐
Freemarker是一个强大的Java模板引擎,常用于生成动态HTML、XML等Web页面,尤其是在MVC架构中,作为视图层的技术选型。本压缩包集合了丰富的...无论是初学者还是经验丰富的开发者,这些资料都能提供宝贵的指导。
这个“freemarker中文学习资料”压缩包提供了详尽的网页版API文档,对于想要深入理解和掌握Freemarker的开发者来说,是一份非常宝贵的资源。 1. **Freemarker基础概念** - **模板语言**:Freemarker使用一种简单的...
以下是关于FreeMarker的一些关键知识点: 1. **FreeMarker语法之表达式**: FreeMarker的表达式(${...}或#{...})用于在模板中插入数据模型中的值。例如,`${user.name}`会插入用户对象的name属性值。表达式可以...
### FreeMarker 学习资料详解 #### 一、FreeMarker 模板文件构成 FreeMarker 是一种用于生成动态文档的工具,它通过结合固定的文本、注释、变量(插值)以及指令(FTL标签)来创建动态内容。具体而言,FreeMarker ...
- 官方文档:https://freemarker.apache.org/docs/index.html 提供详细教程和API参考。 - 在线编译器:如FreeMarker Online Editor (https://try.freemarker.apache.org/),方便学习和测试模板。 - 书籍和教程:...
在快速入门中,我们看到FreeMarker的基本工作原理是通过模板中的特定指令,如`${...}`,将动态数据插入到静态模板中。例如,以下模板展示了如何欢迎用户并显示最新产品的信息: ```html <title>Welcome! <h1>...
提供的压缩包文件可能包含了FreeMarker的API文档、示例代码、教程资料以及源码。通过分析源码,你可以了解到FreeMarker内部的工作机制,这有助于你更深入地理解和使用这个强大的模板引擎。 总的来说,FreeMarker是...
FreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习资料.rarFreeMarker+学习...
- **官方文档**:FreeMarker的官方文档详细介绍了所有特性和用法,是学习的首要参考。 - **示例代码**:通过实践编写和运行模板,加深对语法和指令的理解。 - **在线教程**:网上有许多教程和博客,分享了...
Freemarker允许通过`freemarker.template.Configuration`类进行配置,如设置模板目录、缓存策略等。 总结来说,Freemarker是一个功能强大的模板引擎,它使得开发者能够专注于设计和展示,而将数据处理和业务逻辑交...
FreeMarker技术资料大集合包括宏以及一些列中文开发手册和技术文档其中包括:FreeMarker2.3.7_Manual_zh_CN,Freemarker-2.3.16 API,FreeMarker详细讲解,FreeMarker宏和freemarker中文手册。对新手学习freemarker...
### FreeMarker知识点详解 #### 一、FreeMarker概述 **FreeMarker**是一个开源的模板引擎,主要用于基于模板生成文本输出的通用工具。该工具使用纯Java编写,因此它非常适合集成到Java开发环境中。 ##### 主要...
通过深入学习"Freemarker入门学习资料"中的内容,你可以掌握Freemarker的基本使用、语法特性、与Spring的整合方法,以及最佳实践,从而有效地进行Web应用的视图层开发。记得实践中不断探索和优化,提升模板设计和...
FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式,pdf格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包,本教程绝对详细,叫你从精通,玩转它
**FreeMarker** 是一个强大的模板引擎,主要用于生成动态HTML、XML或其他格式的文本输出,尤其在Web应用开发中被广泛使用。...这份文档详细且全面,是FreeMarker初学者和进阶者不可或缺的参考资料。
通过阅读这些资料,你可以深入了解FreeMarker的各个方面,从而更好地利用这个强大的模板引擎。 总结,FreeMarker是Web开发中的一款强大工具,它以简洁、高效的特点深受开发者喜爱。通过掌握其基本概念、语法和应用...
这个2.3.18版本的中文手册是开发者学习和使用Freemarker的重要参考资料。 在Freemarker 2.3.18版本中,有几个关键知识点值得一提: 1. **模板语言基础**:Freemarker模板由静态文本和动态控制结构组成,如`<#if>`...
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 l 虽然FreeMarker具有一些编程的能力,但通常由Java程序...
6. **文档与教程**:部分插件可能还附带Freemarker的在线文档或教程链接,方便用户随时查阅相关资料,学习和提升Freemarker技能。 7. **版本控制集成**:与MyEclipse的版本控制系统(如Git、SVN)无缝集成,方便...
此资源包“Freemarker2.3.16_带简单教程”提供了Freemarker 2.3.16版本的相关学习材料,包括官方文档和教程,帮助初学者快速上手。 《freemarker中文手册文档.doc》是Freemarker的中文参考手册,详细介绍了...