博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两种Freemarker模板路径设置方法
阅读量:7122 次
发布时间:2019-06-28

本文共 1779 字,大约阅读时间需要 5 分钟。

0
GBK
zh_CN

 

//WEBTemplate t = freeMarkerConfigurer.getConfiguration().getTemplate(templateName);return FreeMarkerTemplateUtils.processTemplateIntoString(t, model);//NONE WEBTemplate t = freeMarkerConfiguration.getTemplate(templateName);return FreeMarkerTemplateUtils.processTemplateIntoString(t, model);

在 web 中,可以方便地定位到WEB_INF目录,但在非web中就不那么容易了。综合考虑,将ftl模板放在classpath目录挺好的。用classpath:来定位模板位置。

补一段代码:

@Component public class TemplateServiceFreeMarkerImpl implements TemplateService { private final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired private FreeMarkerConfigurer freeMarkerConfigurer; @Autowired private Configuration freeMarkerConfiguration; public void setFreeMarkerConfigurer(FreeMarkerConfigurer freeMarkerConfigurer) { this.freeMarkerConfigurer = freeMarkerConfigurer; } public void setFreeMarkerConfiguration(Configuration freeMarkerConfiguration) { this.freeMarkerConfiguration = freeMarkerConfiguration; } public String getContent(String templateName, Map<String, Object> model) { try { Template t = freeMarkerConfigurer.getConfiguration().getTemplate(templateName); return FreeMarkerTemplateUtils.processTemplateIntoString(t, model); } catch (Exception ex) { ex.printStackTrace(); logger.equals(ex.getMessage()); try { Template t = freeMarkerConfiguration.getTemplate(templateName); return FreeMarkerTemplateUtils.processTemplateIntoString(t, model); } catch (Exception e) { e.printStackTrace(); logger.equals(e.getMessage()); } } return null; } }

 

Freemarker多路径配置方法:

/Freemarker/
/Freemarker/error/

 

 

 

转载地址:http://xyael.baihongyu.com/

你可能感兴趣的文章
如何寻回文件系统损坏F盘的资料
查看>>
用户和组管理
查看>>
JVM调优
查看>>
小型网站架构
查看>>
MySQL之insert update delete 锁表情况
查看>>
终于把以前的博客搬过来了
查看>>
第15章WEB15-AJAX和JQuery案例篇
查看>>
除了BAT,国内还有哪些值得关注的人工智能公司?
查看>>
干货分享:app运营推广超实用计划书
查看>>
史上最全Python从入门到资深书籍资料分享!
查看>>
校园考勤管理系统
查看>>
向国外发送超大文件,用什么工具好?
查看>>
【JS教程】JS小功能代码片段(二)
查看>>
BugFree的7种解决方案各自的含义
查看>>
数据类型转换
查看>>
Vim简明教程
查看>>
C/C++程序调试和内存检测
查看>>
vlan 03
查看>>
从零撸起-微信小游戏-1,最基础的知识
查看>>
将Bitmap对象转化为图片文件File
查看>>