Что такое лексически правильное утверждение в языке шаблонов Velocity?

Следующая строка кода является общей версией строки в шаблоне, над которым я работаю. Я просмотрел документацию по языку шаблонов Velocity но я продолжаю получать ошибки независимо от того, как я форматирую это выражение. Это мой первый реальный опыт работы с VTL, поэтому я надеялся получить опытный взгляд на проблему:

#set($includeAttributes = 
   ${firstResponseItem.attribute1} != null || 
   ${firstResponseItem.attribute2 != null)

person Bobby    schedule 28.08.2010    source источник


Ответы (1)


В Velocity нет null, но вы можете проверить нулевое значение, как если бы оно было логическим false:

#set($includeAttributes = $firstResponseItem.attribute1 || $firstResponseItem.attribute2)
person serg    schedule 28.08.2010