FreeMarker
文章平均质量分 84
shannonchou
这个作者很懒,什么都没留下…
展开
-
FreeMarker自定义TemplateDirectiveModel
在采用FreeMarker做前台视图模板的情况下,我们可以通过标签和自定义宏来解决很多重复性工作。一个简单的FreeMarker宏: hello ${name}然后通过如下的形式调用:不过这种在模板页中定义的宏能力有限。【1】假设,我们很多页面都要输出一个热门排行框,而排行数据需要从controller层动态获取,我们可以用这种宏来完成所有的展示工作,但前提是相原创 2013-03-18 15:23:25 · 15682 阅读 · 11 评论 -
FreeMarker页面静态化 -之批量静态化
在上篇博客中说到我采用第二种方案实现静态化,也就是通过扩展FreeMarker的FreeMarkerView类(参考【我的博客】)。上次说到这种方式更加优雅,节省不少的工作量,而且降低了后期的维护成本。这篇博客将指出这种方案的一个缺点,以及解决方案。该静态化方案中,FreeMarker渲染页面的工作发生在Controller层return之后,如下形式: @RequestMapp原创 2013-03-18 15:19:45 · 1523 阅读 · 0 评论 -
FreeMarker页面静态化
目前的项目中需要对某些页面进行静态化,减轻服务器压力。前端是用FreeMarker编写的模板。在网上查阅的使用FreeMarker静态化页面的方案大致分为两种:1.在controller层编写生成静态页的方法,实例化模板,准备好model数据,然后通过template.process(data, out)方法将页面内容写到文件。参考【博客A】2.扩展FreeMarker的FreeMar原创 2013-03-18 15:13:05 · 3215 阅读 · 1 评论