什么是 freemarker 中已弃用的 if_exist 的替换

What is the replacement of deprecated if_exist in freemarker

以前在 freemarker 中可以这样打印字段值 -

${mObject?if_exist.fieldValue}

现在弃用if_exist后,freemarker建议使用!

对于现在的空检查,我可以使用 ! 就像 -

${anotherModelAttribute!} or ${anotherModelAttribute!('default')}

但是真的做不到-

 ${mObject!.fieldValue} or something similar

当 mObject 为 null 时抛出异常。

任何在 <#if> </#if> 中不进行空检查的方法都值得赞赏。

您可以使用:

${(mObject.fieldValue)!}

描述了使用非顶级变量的默认值运算符 here