2010-06-28 73 views
3

從我的控制器設置我喜歡的模型和視圖:使用Freemarker創建自己的自定義助手?

ModelAndView mav = new ModelAndView(); 

mav.setView("index"); 

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

return mav; 

現在我想創建一個helper類對象,將採取someCollection和用戶對象作爲參數。

我的幫助函數會輸出一些HTML等,這可能嗎?

回答

4

您可以使用FTLJava編寫宏和指令,將它們暴露給您的模板,並以與通常使用內置宏/指令相同的方式調用它們。

2

沒有什麼能阻止你放置任何Java對象,例如一個輔助實例,然後使用如下語法調用它的方法:${helper.myMethod(arg)}

相關問題