используя freemarker и spring для создания шаблонов - PullRequest
0 голосов
/ 15 февраля 2010

Я новичок в freemarker. У меня есть весеннее приложение, которое я планирую использовать с freemarker. Шаблоны будут храниться в базе данных и на основе логина, я хочу получить шаблон из базы данных. Может ли кто-нибудь рассказать мне, как настроить freemarker весной и получить html-теги в виде строки после создания шаблона. Я занимался поиском, но я не мог понять многое.

Я пытался до этого уровня. Весной я дошел до этого уровня. Наконец, я хочу HTML-теги в строке.

// Spring freemarker specific code
Configuration configuration = freemarkerConfig.getConfiguration();
StringTemplateLoader stringTemplateLoader = new StringTemplateLoader();
// My application specific code
String temp = tempLoader.getTemplateForCurrentLogin();

Спасибо.

1 Ответ

2 голосов
/ 15 февраля 2010

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

// you already have this bit
String templateText = tempLoader.getTemplateForCurrentLogin();

// now programmatically instantiate a template
Template t = new Template("t", new StringReader(templateText), new Configuration());

// now use the Spring utility class to process it into a string
// myData is your data model
String output = FreeMarkerTemplateUtils.processTemplateIntoString(template, myData);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...