Struts使用Tiles辅助开发 (1)
[ 来源:互网络 | 更新日期:2007-09-26 17:27:15 | 浏览次数:19094]
简介:lifl
对于在页面的布局管理以及可重用方面,Tiles做得很优秀,使我们在开发过程中思路非常流畅,特别是在用struts开发项目过程中,如果使用tiels来辅助开发,往往能带到事半功倍的效果。
如果要看Tiles的详细文档,请访问http://www.lifl.fr/~dumoulin/tiles/
在此我想从使用方式上说一下自己的经验:
往往我们的一个项目中,大部分的页面的布局都是一样的,这其中如果我们把一样风格的页面归为一类的话,这样的分类就不会很多了。(不同的项目这样的分类多少为有区别,要看页面风格规划的是否高效)
假设我们提出一类页面(如产品管理)的风格,布局如下:

那么我们可以在tiles-defs.xml中定义这样一个总的类型,如下:
tiles-defs.xml 放在/yourwebapp/WEB-INF/下
- <?xml version="1.0" encoding="ISO-8859-1" ?>
- <!DOCTYPE tiles-definitions PUBLIC
- "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
- "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
- <tiles-definitions>
- <!?布局类型一 -->
- <definition name="mainLayout" path="/homepage.jsp">
- <put name="top" value="/header.jsp" />
- <put name="menu" value="/menu.jsp"/>
- <put name="main" value="/main.jsp" />
- <put name="footer" value="/footer.jsp" />
- </definition>
- ……
- <!?布局类型二 -->
- <definition>
- ……
- </definition>
- ……
- </tiles-definitions>
以上定义了一种布局类型,假设命名为A布局,下面要列举两个属于该类型风格的页面的布局方法添加产品页面,最终我们要关心的时addProducts.jsp这个页面,但是我们如何使用A布局的布局风格呢?
如下:
……接上tiles-defs.xml……


您的位置:
