Freemarker-如果其他条件不起作用



在我的ftl文件中,我正在写:

<#list myDataList as myData>
<p>
<#if myData.action == 0>Added by
<#else>Removed from
</#if>
</p>
</#list>

在java代码中,action的类型是Integer。

我也试过myData.action == "0"

调试时我可以看到action == 0

我得到的错误:

freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> myData.action  [in template "email_template.ftl" at line 79, column 50]

null不同于0(零(。尝试一个";缺失值测试";相反:

myData.action?? == false

最新更新