2016-10-13 3 views
0

Я пытаюсь добавить некоторые строковые значения в список в Velocity. Когда я запускаю код, он работает нормально. Но строка, в которой он добавляет значение, печатает true. Всегда ли это в Velocity? Я новичок в шаблонах Velocity, поэтому не могу понять это сам.Добавление в список Печать true в Velocity

#set ($uniqueInterfaces  = []) 
#if($ipv4interfaceName == $ipv6interfaceName) 
    $uniqueInterfaces.add($ipv4interfaceName) 
#end 

Его часть более крупного кода с вложенным foreach. Он имеет два совпадения, поэтому выход:

true 
true 

Мне не нужно, чтобы это правда печаталось вообще!

ответ

1

Метод Java List#add возвращает boolean, поэтому это возвращаемое значение печатается на вашем выходе html.

Вы можете скрыть это просто назначая вывод метода добавления к фиктивной переменной:

#set ($uniqueInterfaces  = []) 
#if($ipv4interfaceName == $ipv6interfaceName) 
    #set ($swallow = $uniqueInterfaces.add($ipv4interfaceName)) 
#end 
Смежные вопросы