JavaWeb整合开发实例精通:Struts+Hibernate+Spring
上QQ阅读APP看书,第一时间看更新

1.2.8 SiteMesh页面布局框架介绍

在Struts中对页面布局的开发工作都由tiles来解决,但在Struts 2中,设计者使用了一个专门来进行页面布局的框架。因此严格说它不应该属于Struts 2框架的,但是在Web项目中使用页面布局是无可厚非的一件事情,况且tiles在Struts中的使用也相当成功。

而SiteMesh不仅仅具有原先tiles的功能,它还支持一些属于设计模式中装饰模式的开发理念,开发者同样可以使用它对原有页面进行风格等的修改布置。有一点可以肯定的是:它和tiles一样都增强了页面的复用性。因此如果使用Struts 2开发Web项目,它也是不可或缺的。SiteMesh主要针对以下几点做了处理:

●所有Web项目页面的布局。

●所有Web项目的链接处理。

●所有Web项目页面风格一致性。