Apache Velocity отображает строку вместо файла шаблона - PullRequest
0 голосов
/ 18 апреля 2019

Я хотел бы отобразить некоторые данные в String с помощью Apache Velocity.У меня пока что

Velocity.init();
VelocityContext context = new VelocityContext();

for(Map.Entry<String, Object> entry : parameters.entrySet()){
    context.put(entry.getKey(), entry.getValue());
}

StringWriter stringWriter = new StringWriter();

log.info("Rendering template {}.", templateName);
Velocity.mergeTemplate(templateName, "UTF-8", context, stringWriter);

return stringWriter.toString();

Проблема в том, что в этом методе mergeTemplate () я хотел бы использовать строку, которую я уже извлек из моего шаблона, поэтому я не хочу передавать имя шаблона, ноСтрока из него.Есть ли какой-то другой метод или подход, который я должен использовать, если хочу этого достичь?

...