我有以下代码:
<#if !(task.dueDate??)><span class="datetime">Date: ${task.dueDate?string.medium_short!""}</span></#if>
应该防止在DueDate为null的情况下使用,但是我仍然遇到异常:Expression task.dueDate未定义
关于如何解决的任何想法?
谢谢,
阿萨夫
最佳答案
如果值不丢失,则丢失值运算符(??)的Freemarker reference says返回true。因为您需要不要在if子句中使用负号(!)。
关于java - Freemarker空异常,即使先检查它也是如此,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4202322/