我想使用Apache Velocity将一些数据呈现给String。我到目前为止
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()方法中,我想使用已经从模板中提取的String,所以我不想传递模板名称,而是传递其名称。如果要实现这一目标,我还应该使用其他方法或方法吗?