4 ответов:
можно использовать
??тест оператора:это проверяет, не является ли атрибут объекта null:
<#if object.attribute??></#if>это проверяет, если объект или атрибут не null:
<#if (object.attribute)??></#if>источник: Руководство FreeMarker
начиная с freemarker 2.3.7, вы можете использовать этот синтаксис:
${(object.attribute)!}или, если вы хотите отображать текст по умолчанию, если атрибут
null:${(object.attribute)!"default text"}
Я думаю, что это работает в другую сторону
<#if object.attribute??> Do whatever you want.... </#if>Если
object.attributeне является нулем, тогда содержимое будет напечатано.
использовать
??оператор в конце<#if>заявление.этот пример демонстрирует, как обрабатывать
nullзначения для двух списков в шаблоне Freemaker.List of cars: <#if cars??> <#list cars as car>${car.owner};</#list> </#if> List of motocycles: <#if motocycles??> <#list motocycles as motocycle>${motocycle.owner};</#list> </#if>
Comments