什么是freemarker中弃用的if_exist的替代品

时间:2015-12-22 10:17:16

标签: freemarker

以前在 freemarker 中可以通过这种方式打印字段值 -

${mObject?if_exist.fieldValue}

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

对于现在的空检查,我可以使用,如 -

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

但不能真的做到 -

 ${mObject!.fieldValue} or something similar

当mObject为null时,它会抛出异常。

感谢<#if> </#if>中没有空检查的任何方法。

1 个答案:

答案 0 :(得分:1)

您可以使用:

${(mObject.fieldValue)!}

使用非顶级变量的默认值运算符用于here