欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

FreeMarker常用指令和内建函数

程序员文章站 2022-04-29 20:59:18
...

目录

常用指令:list、if else、import

1、list指令:用于遍历循环

2、if else指令:用于判断数值

3、include指令:用于引入其他ftl模板

1、日期类型格式化:

2、null值处理


实际上用程序语言编写的程序就是模板。 FTL (代表FreeMarker模板语言)。 这是为编写模板设计的非常简单的编程语言。

模板(FTL编程)是由如下部分混合而成的:

  • 文本:文本会照着原样来输出。

  • 插值:这部分的输出会被计算的值来替换。插值由 ${ and } 所分隔(或者 #{ and },这种风格已经不建议再使用了;点击查看更多)。

  • FTL 标签:FTL标签和HTML标签很相似,但是它们却是给FreeMarker的指示, 而且不会打印在输出内容中。

  • 注释:注释和HTML的注释也很相似,但它们是由 <#---->来分隔的。注释会被FreeMarker直接忽略, 更不会在输出内容中显示。


常用指令:list、if else、import

 

1、list指令:用于遍历循环

FreeMarker常用指令和内建函数

FreeMarker常用指令和内建函数

Tip:取循环中的下标

<#list studentList as student>
	${student_index}
</#list>

 

2、if else指令:用于判断数值

<#if student_index % 2 == 0>
<#else>
</#if>

FreeMarker常用指令和内建函数

 

3、include指令:用于引入其他ftl模板

FreeMarker常用指令和内建函数

 

 

常用的内建函数:内建函数是FreeMarker自身拥有的函数库,xxx是我们的数据,而?表示调用一个内建函数,内建函数可能有参数也可以没有。

具体的内建函数大全可以在官方文档中查看:http://freemarker.foofun.cn/ref_builtins.html

${xxx?函数}

1、日期类型格式化:

FreeMarker常用指令和内建函数

2、null值处理

FreeMarker常用指令和内建函数

 

 

相关标签: freemarker