2010-06-28 5 views
3

Из моего контроллера я поставил свою модель и вид, как:Создание собственных пользовательских помощников с помощью Freemarker?

ModelAndView mav = new ModelAndView(); 

mav.setView("index"); 

mav.addObject("user", user); 
mav.addObject("someCollection", someCollection); 

return mav; 

Теперь я хочу, чтобы создать объект типа помощника, который будет принимать someCollection и объект пользователя в качестве параметров.

Моя вспомогательная функция выдаст некоторый HTML и т. Д., Возможно ли это?

ответ

4

Вы можете писать макросы и директивы, используя FTL или Java, выставлять их на свои шаблоны и вызывать их так же, как обычно, со встроенными макросами/директивами.

2

Ничто не мешает вам помещать какой-либо объект Java, например. вспомогательный экземпляр, к модели, а затем вызывать метод из него, используя синтаксис следующим образом: ${helper.myMethod(arg)}.

Смежные вопросы