收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


struts2的笔记
状态: 离线
人气:571159
访问用户量:845
笔记经验:470
总积分:567
级别:普通会员
搜索本笔记
ta的交流分类
ta的交流主题贴(5)
ta的所有交流贴(5)
ta的全部笔记
全部笔记(89)
未分类笔记(3)
研磨struts2(86)
存档
2012-04(85)
2012-03(4)

2012-04-25 10:11:16
《研磨struts2》第二十章 整合SiteMesh 之 20.1 调整应用的风格
浏览(4045)|评论(0)   交流分类:Java|笔记分类: 研磨struts2

20.1  调整应用的风格

对于一个企业级的Web应用而言,页面展示需要有统一的风格,比如统一的配色、页头显示企业LOGO、页脚显示版权信息等等。在实际的开发中应该怎么做呢?

统一的配色可以通过引用相同的CSS,然后在CSS中进行调整。统一的页头和页脚呢?很显然,每个页面都拷贝相同的HTML代码这个做法是绝不可行的,因为如果页头、页脚的内容发生变化的话,所有的页面都要进行修改了。

因此,在实际开发中,一种可行的方案是使用框架,让框架中复杂内容展示的页面进行变化,而页头和页脚就不再变化了;另外一种可行的方案是:先把页头模板页面和页脚模板页面定义好,然后在每一页中使用include的方式进行引用,Jsp中提供了include的指令标记,也提供了include的标准动作,它们都能解决这个问题。这样在页头和页脚发生变化的时候,只需要修改相应的模板页面就可以了。

对于这个问题,还有更好的选择—使用SiteMesh。SiteMesh框架是OpenSymphony团队设计的,专门用于页面装饰的框架。SiteMesh使用装饰器模式,把指定的被装饰页面,也就是上面所说的具体页面,插入到指定的模板页面中,从而生成一个最终的、完整的页面。

图19.1 装饰页面

注意:在上面特意提到了SiteMesh的开发团队是OpenSymphony,您注意到了吗?ActionSupport类所在的包是什么?是com.opensymphony.xwork2.ActionSupport,从包的命名上可以看到那也是OpenSymphony团队的作品。不错,OpenSymphony团队正是Struts2的前身WebWork的开发者,所以说SiteMesh是和Struts2其实是一家人。

 

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4178.html

欢迎访问http://sishuok.com获取更多内容

相关笔记推荐
精品视频课程推荐

Weblogic实战视频教程
WebLogic基础知识:WebLogic基本概念、正确安装WebLogic、建域、应用部署于JDBC选择、对WebLogic的监控和日志查看、集群的高可用性;课程目标:彻底掌握WebLogic的基本概念,在理解基本概念的基础上做到正确的安装WebLogic,根据不同的需求创建域,合理选择应用部署和JDBC配置。熟练掌握WebLogic的console监控,了解各种性能和运行指标,以及对监控结果的分析,运用集群的高可用性,对集群架设。

struts2文件上传下载视频教程
深入浅出的讲解使用Struts2来进行文件上传下载的功能

struts2结合jFreeChat视频教程
深入浅出的讲解Struts2结合JFreechart来展示图表的功能

struts2验证器框架视频教程
深入浅出的讲解Struts2的验证器框架,包括:预定义验证器和自定义开发验证器

DWR开发初步视频教程
全面、系统的掌握DWR的核心开发知识,达到能使用DWR框架进行开发的水平 包括:DWR基本运行流程、DWR的体系结构、DWR的基本配置、构建器、转换器、DWR处理集合类型的数据、DWR结合Servlet,Struts2结合DWR

浏览(4045)|评论(0)   交流分类:Java|笔记分类: 研磨struts2

评论(0)
请登录后评论 登录

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网