Вызов метода Java с параметрами из Freemarker

Следующая разметка FTL отлично работает для меня и вызывает getWidgets ()в моем объекте JiveActionSupport на стороне сервера -:

<#list widgets! as widget>
  -- do something with widget.sku
</#list>

Однако мне действительно нужен внутренний список, который зависит от свойство виджета, что-то вроде этого:

<#list widgets! as widget>
  <#list manufacturers(widget.sku)! as manufacturer>
  -- do something with manufacturer
  </#list>
</#list>

Я пытался реализовать серверный -код стороны, как и :

public List<Manufacturer> getManufacturers(int sku);
public List<Manufacturer> getManufacturers(String sku);

, но оба приводят к «Выражение производителей не определено в строке 123».

Как передать параметры методам текущего объекта JiveActionSupport? Спасибо.

5
задан jarmod 7 May 2012 в 20:36
поделиться