Как получить выражения из шаблона FreeMarker - PullRequest
0 голосов
/ 19 июля 2011

У меня есть шаблон FreeMarker с некоторыми выражениями, такими как $ {name}, $ {company}, $ {price} и т. Д.

В моем Java-приложении я должен сделать список или массив с каждым именем выражения, которое находится в шаблоне. Есть ли способ сделать это?

Спасибо за интерес.

1 Ответ

0 голосов
/ 19 июля 2011

Вы должны предоставить значения для этих переменных в контексте выполнения Freemarker.Вы можете сделать это либо путем передачи именованных значений (т. Е. Карты) при вызове, либо вы можете получить доступ к java-классам непосредственно из шаблона и получить значения из статических / фабричных методов или чего-либо еще, или вы можете вызывать пользовательские методы TemplateMethodModel и вызыватьих.

Например:

<#assign name=getNameMethod() />

Читайте в Интернете - это большая тема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...