我有以下代码:

<#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/

10-10 13:26