谈谈struts2对SiteMesh的扩展,以及龌龊的ActionContextCleanUp命名

        早听所struts2.0对SiteMesh进行了扩展,增加了FreeMarker模板的支持,今晚有空特意去找了一些相关的资料来,希望以后在项目中可以派上用途。总结起来,它做了3个方面的扩展
1、可以在SiteMesh模板中使用struts标签,这个是招牌,当然要对其扩展。
2、增加了FreeMarker模板,这个是我们所迫切需要的。将com.opensymphony.module.sitemesh.filter.PageFilter 扩展为了 org.apache.struts2.sitemesh.FreeMarkerPageFilter,以后直接使用后者就可以了
3、同上,增加了Velocity模板   (老外就喜欢这样,总是把一个问题复杂化,弄出很多技术,再来集成一下)

在模板中使用struts标签必须增加一个叫 ActionContextCleanUp 的过滤器,这个取名我觉得真是误人子弟,我一开始就琢磨不透了,为了在模板中使用Struts标签,理应不要CleanUp才是呀,真是昏死,我只好去查看相关文档

阅读全文 »

标签:, , , , , ,