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)?? 也一样

 

posted on 2016-06-03 10:17  Sharpest  阅读(141)  评论(0)    收藏  举报