分享人:姚远
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
复合视图模式:
所有的网站都有一些共通的东西:所有的网站都是有网页构成,而且它们彼此分享着共通的结构。这些页面有着共通的布局,但是页面和页面之间又有不同的地方,而且不同的地方通常都在同样的位置。
复合视图模式正式确定这个结构的使用,允许创建具有相似的结构,其中页面的每个部分在不同情况有所不同的页面。(1)
Tiles是一个复合视图框架:它允许在应用程序中重用页面片段。
最早的Tiles是组装在struts里面的,随着技术的发展,现在Tiles已经作为一个Apache独立的开源项目维护着,它在基于Servlet的Web应用程序中的使用是最常用的用例。(1)
在Tiles中,模板是页面的布局部分。经典布局的页面结构包括:Header,Menu,Body,Footer
head页面头部:存放一个运用的公共信息:logo等,如果是网站可能是最上面的一块。
menu页面菜单:放置一个运用中需要使用的菜单,或者在每一个页面都使用的连接。
body页面主题内容:每个页面相对独立的内容。
footer页面尾部:如版权信息等。
controller里返回值要写什么?
Tiles框架是否支持el表达式,要怎么用?
在controller里不能返回jsp页面,要返回逻辑视图名
可以用el表达式
tiles与其他框架的集成
1、tiles官方文档
有什么问题吗?
感谢观看,如有出错,恳请指正
BY : 姚远