Freemarker指令

条件指令

If-else/Switch
在这里插入图片描述
在这里插入图片描述
测试结果
在这里插入图片描述

循环指令

Freemarker的循环指令是list,中止循环可以使用break指令,使用循环指令时,有两个内置的变量,变量名_index代表当前元素的下标,变量名_has_next代表是否存在下一个元素,此处的变量名是循环指令定义的临时变量。
在这里插入图片描述
测试结果
在这里插入图片描述
使用循环指令遍历Map集合,Map集合存放的是Key-Value数据,可以直接根据Key名取得键值,也可以需要首先遍历Key集合,根据key获得对应的数值。

测试结果
在这里插入图片描述

INCLUDE指令

include指令可以在一个模板文件中引入另一个模板文件,模板文件中定义的变量共享
在这里插入图片描述
在这里插入图片描述

代码

在这里插入图片描述
测试效果
在这里插入图片描述

不解析指令

这个指令内部包含的标签不被Freemarker解析,直接输出包括的内容
在这里插入图片描述

压缩指令compress

这个指令将文本中的空格和回车删除掉
在这里插入图片描述

设置属性指令setting

setting指令设置语言,数据格式等属性,可以设置的属性如下
在这个格式中,name的取值范围包含如下几个:
locale:该选项指定该模板所⽤的国家/语言选项
number_format:指定格式化输出数字的格式
boolean_format:指定两个布尔值的语法格式,默认值是true,false
date_format,time_format,datetime_format:指定格式化输出⽇期的格式
time_zone:设置格式化输出⽇期时所使⽤的时区
在这里插入图片描述
代码
在这里插入图片描述
效果
在这里插入图片描述

自定义指令

在这里插入图片描述
在这里插入图片描述

引入命名空间指令import

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qixiang_chen/article/details/82957916