我想了解freemarker的是如何評價的if語句,例如多個條件:如何在freemarker中評估語句?
<#if person?? && person.phone?has_content && person.phone != "11">
do something
</#if>
如果人?返回false將freemarker仍然評估該聲明的其餘部分,還是隻會爲整個聲明返回false?我試圖弄清楚,如果person.phone爲null,當if語句嘗試評估if語句中的最後一個條件時,if語句會拋出錯誤嗎?我試圖讓它儘可能乾淨,而不必嵌套一堆if語句。
謝謝!
似乎很容易測試,不是嗎? –
順便說一句,「人? && person.phone?has_content'與「person.phone?has_content」相同。 – ddekany