一、FreeMarker 运算符
1、算术运算符
<!-- 算术运算 +、-、*、/、% --> <#assign a1 = 8 a2 = 2 > ${a1} + ${a2} = ${a1 + a2} <br/> ${a1} - ${a2} = ${a1 - a2} <br/> ${a1} * ${a2} = ${a1 * a2} <br/> ${a1} / ${a2} = ${a1 / a2} <br/> ${a1} % ${a2} = ${a1 % a2} <br/> <!--字符串运算--> ${"hello" + "," + "freemarker"}
2、逻辑运算符
<#-- 逻辑运算符 &&、||、! -->
3、比较运算符
<#-- 比较运算符 > (gt): 大于号,推荐使用 gt < (lt): 小于号,推荐使用 lt >= (gte): 大于等于, 推荐是用 gte <= (lte): 小于等于,推荐使用 lte == : 等于 != : 不等于 -->
4、空值运算符
<#-- 空值运算符 1. ??:判断是否为空,返回布尔类型 如果不为空返回 false, 如果为空返回 true,不能直接输出 ${(name??)?string} 2. !: 设置默认值,如果为空,则设置默认值 1. 设置默认为空字符串: ${name!} 2. 设置指定默认值 ${name!'zhangsan'} -->