【发布时间】:2013-11-04 16:02:10
【问题描述】:
我试图了解 freemarker 如何评估具有多个条件的 if 语句,例如:
<#if person?? && person.phone?has_content && person.phone != "11">
do something
</#if>
如果是人??返回 false freemarker 是否仍会评估语句的其余部分,还是只会为整个语句返回 false?我试图弄清楚 person.phone 是否为 null 当它试图评估 if 语句中的最后一个条件时,这个 if 语句会抛出错误吗?我试图让它尽可能干净,而不是嵌套一堆 if 语句。
谢谢!
【问题讨论】:
-
似乎很容易测试,不是吗?
-
顺便说一句,
person?? && person.phone?has_content与person.phone?has_content相同。
标签: java freemarker