Freemarker常用指令
下面是一些Freemarker常用的指令,方便自己记忆
- 条件:if,else,elseif指令,如
<#if x == 1> x is 1 <#if y == 1> and y is 1 too <#else> but y is not </#if>
- 分支:switch,case,default,break指令,如放大法
<#switch value>
<#case refValue1>
...
<#break>
<#case refValue2>
...
<#break>
...
<#case refValueN>
...
<#break>
<#default>
...
</#switch>- 循环:list、break等
<#list seq as x>
${x}
<#if x = "spring">
<#break>
</#if>
</#list> - include指令,如
<#include path> or <#include path options>
- import指令,如
<#import path as hash>
- assign指令
新建、替换变量,只能是顶级变量,即不能改变如hash_var.sub_var的值
比如:变量test中存储数字:
<#assign test = 3>
<br>结果:${test}<br>
替换改变test的值:
<#assign test = test * 100>
<br>结果:${test}<br>
一个assign处理多个变量:
<#assign v_msg1="消息1" v_msg2="消息2"> - global指令
作用及定义和assign类似,不过创建的变量在所有命名空间都可见。
相关推荐
lwnylslwnyls 2020-11-06
yanzhelee 2020-10-13
guojin0 2020-10-08
佛系程序员J 2020-10-08
bluewelkin 2020-09-16
wwzaqw 2020-09-04
zhongdaowendao 2020-09-02
favouriter 2020-08-18
奎因amp华洛 2020-08-15
一青年 2020-08-13
千锋 2020-08-10
nangongyanya 2020-08-09
dongxurr 2020-08-08
明天你好 2020-08-03
kyelu 2020-08-03
Ashes 2020-08-03