1.if指令
<#if condition>和</#if>
如果condition为true,显示指令之间的内容
否侧忽略
判断符号:==,!=,<,>
<#else>标签可以指定条件为假,程序执行的内容
如果条件本身就是boolean值,则可直接写
2.list指令
遍历集合
<#list sequence as loopVariable>repeatThis<#list>
3.include指令
可以在当前的模版中插入其他文件的内容
最后输出内容为:
4.联合使用指令:
5.处理不存在变量
可以指定一个默认值避免变量丢失这种情况,
通过变量名后加一个! 和 默认值
当user丢失,模版就会将user值表示为字符串"Anonymous"
如果没有丢失,模版就会出现“Anonymous”不存在一样
也可以通过变量名后放置??来询问Freemarker变量是否存在
如果不存在忽略整个代码段
比如animals.python.price
可以书写成(animals.python.price)!0 防止未定义变量错误停止
(animals.python.price)?? 也一样