Freemarker null异常,即使先检查它也是如此

时间:2010-11-17 07:27:25

标签: java freemarker

我有以下代码:

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

它应该保护来自dueDate为null的情况,但我仍然得到异常:表达式task.dueDate未定义

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

谢谢,

阿萨弗

1 个答案:

答案 0 :(得分:4)

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