Email FreeMarker+互动程序生成电子邮件内容
我有用于生成电子邮件内容的freemarker模板。我使用以下代码段获取邮件正文的内容:Email FreeMarker+互动程序生成电子邮件内容,email,freemarker,tiles,Email,Freemarker,Tiles,我有用于生成电子邮件内容的freemarker模板。我使用以下代码段获取邮件正文的内容: if( templateName!=null ) { Map<String, Object> templateVariables = new HashMap<String, Object>(); templateVariables.put("BASE_URL", baseUrl); templateVariables.put("model", backingO
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();
}
一切正常
问题:我有多个模板,希望集成互动程序,以便在所有模板上共享相同的布局。使用宏创建互动程序,而不是互动程序集成:
<#macro content dispType="start">
<#--...-->
</#macro>
你不能只用一个FreeMarker宏来制作公共布局吗?