FreeMarker常用指令和内建函数

版权声明: https://blog.csdn.net/pbrlovejava/article/details/82314893

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

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

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

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

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

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

常用指令:list、if else、import

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

Tip:取循环中的下标

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

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

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

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

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

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

${xxx?函数}

1、日期类型格式化:

2、null值处理

猜你喜欢

转载自blog.csdn.net/pbrlovejava/article/details/82314893