我有用于生成电子邮件内容的 freemarker 模板。我使用以下代码片段获取邮件正文的内容:
if( templateName!=null ) {
Map<String, Object> templateVariables = new HashMap<String, Object>();
templateVariables.put("BASE_URL", baseUrl);
templateVariables.put("model", backingObj);
Template template = freemarkerConfig.getTemplate(templateName);
//logger.info("template["+template+"]");
StringBuffer buffer = new StringBuffer();
buffer.append(FreeMarkerTemplateUtils.
processTemplateIntoString(template,templateVariables ));
mailBodyText = buffer.toString();
}
一切正常。
问题:我有多个模板并希望集成磁贴,以便我可以在所有模板之间共享相同的布局。