2016-04-27 3 views
0

Я новичок в FTL, мне нужно создать свой собственный Java-объект в FTL. Я не могу создать этот объект в своем Java-коде, потому что я пишу общий класс. Этот класс будет собирать FTL на основе типа запроса и форматировать данные определенного типа.Как создать собственный объект java в FTL

PlacementRequest request = new PlacementRequest(dataMap); 

Не мог бы кто-нибудь помочь мне в этом?

ответ

0

Для того, чтобы создать свой собственный объект в ftl, у вас должно быть 2.3.23 или выше.

Вы можете создать объект, используя ниже пример кода:

Java код:

rootMap.put ("objectConstructor", новый freemarker.template.utility.ObjectConstructor());

, а затем вы можете закодировать FTL, как показано ниже

< #assign placementRequest = objectConstructor ("com.xx.xx.PlacementRequest", newbrmapRecord.getMap ("размещение"))>

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