freemark if_exists 和 ?? 的区别

来源:互联网 发布:风险评估软件有哪些 编辑:程序博客网 时间:2024/05/21 10:38

${headerData.evaluateTime?if_exists}

 if_exists 如果存在 返回该变量值,否者不输出

若是 evaluateTime 不存在

${headerData.evaluateTime} 也不会报错

但是如果headerData不存在

则${headerData.evaluateTime} 会报错

但是${headerData.evaluateTime?if_exists}也会报错

?if_exists 只对没有“.”的单个变量有用,让它不存在的时候不报错

<#if headerData.goal ?? >
</#if>

?? 判断变量是否为空,空返回false,否则返回 true

原创粉丝点击