
${name!'默认名'} 或者 ${name?default('默认名')}
逻辑判断
<#if 1 == 1>
...
<#elseif 1 == 2>
...
<#else>
#if>
判断字符串是否为空<#if name?? && name != "">
#if>
判断对象是否为空<#if name??>
#if>
判断字符串匹配<#if name == "张三">
#if>
三元表达式条件判断${age > 18 ? string('成年人','未成年人')}
List循环<#list personList as person>
序号${person_index} . 姓名:${person.name} / 年龄:${person.age} .
#list>
<#list personMap?keys as key>
${key} . 姓名:${personMap[key].name} / 年龄:${personMap[key].age}
#list>
<#list personMap?values as person>
姓名:${person.name} / 年龄:${person.age} .
#list>
${price?c}
判断如果存在,就输出${person.name?if_exists }
日期格式转换${person.birthday?string('yyyy-MM-dd')}
数字显示三种效果 1.显示效果为 20${price?string.number}
2.显示效果为 $20.00${price?string.currency}
3.显示效果为 20%${price?string.percent}
使字符串第一个字母大写${"person" ?cap_first}
对字符串进行HTML编码${"person" ?html}
将字符串转换成小写${"person" ?lower_case}
去掉字符串前后的空白字符${"person" ?trim}
noparse指令指定不处理该区域内的内容<#noparse>${name}#noparse>
变量声明<#assign name = "张三" />
${name }