相信大家都知道了freemarker带给我们的好处,它生成的静态网页让我们的网站能够被百度,google很快搜索到,这就是它最吸引我们的地方了。不过,我好像还没有看见一片文章介绍freemarker与struts1.x结合的文章。不仅如此,很多书尽然说struts1.X不支持freemarker,velocity,这个让我很是失望啊,所有,我就花了一点时间来让struts和freemarker结合
我介绍的是一个完整的web实例:用test.jsp生成对应的静态html/txt页面
环境:struts1.3 freemarker 2.3 mysql5.0 tomcat5.5
另外还要一个包 freemarker for struts1.x 1.0.jar
下载地址:http://download.csdn.net/source/1796068
1.web.xml
2.Freemarker实例加载
Action:
注意:如果大家用的是ssh框架,如果不能得到ServletContext(),那么请详见《[正解]Ssh获取ServletContext》
http://blog.csdn.net/chen1255/archive/2009/10/27/4734527.aspx
3.初始化
这样就可以运行了,原理,我将在下一次文章中发布,大家有什么疑问,可以提出
完整action代码:
完整test.ftl代码
完整Test.Java代码