2010-11-17 52 views
1

我有以下代码:Freemarker的空例外,即使检查它首先

<#if !(task.dueDate??)><span class="datetime">Date: ${task.dueDate?string.medium_short!""}</span></#if> 

它应该从它的dueDate为空,但我仍然得到异常的情况,以保护:表达式task.dueDate是undefined

有关如何解决的任何想法?

感谢,

阿萨夫

回答

4

Freemarker reference says,如果该值缺少缺失值运算符(?)返回true。因为你需要你不应该在if子句中使用否定(!)。

+0

谢谢!你是对的! – Assafn 2010-11-19 07:52:45