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类似,不过创建的变量在所有命名空间都可见。
相关推荐
chensen 2020-11-14
lwnylslwnyls 2020-11-06
ATenhong 2020-10-15
yanzhelee 2020-10-13
佛系程序员J 2020-10-10
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