在struts2中直接使用freemarker插件,默认是从应用服务器的文件系统中,取得freemarker的模板。要让struts2从数据库中读取模板,就要像上篇文章一样,修改struts2使用的templateLoader.struts2是通过FreemarkerManager来得到templateLoader的,这就需要我们重载一下这个类的一些方法, struts2的api文档中说,可能的扩展点有4个:createConfiguration loadSettings getTemplateLoader populateContext
createC ...
- 17:34
- 浏览 (71)
- 评论 (0)
- 分类: freemarker
一般使用freemarker读取模板文件都是从文件系统中读取的,指定一下目录和文件名,就可以得到template对象,代码的写法就像:
cfg=new Configuration();
cfg.setDirectoryForTemplateLoading("d:\\");
Template t = cfg.getTemplate("1373");
如果想要实现从数据库中读取就需要实现TemplateLoader接口,并把它传递给Configuration对象,TemplateLoader有四个方法。
//关闭模板源
public void closeTemplateSo ...
- 17:05
- 浏览 (98)
- 评论 (0)
- 分类: freemarker







评论排行榜