一、如何使用Tiles框架 1.添加jar包,struts已经集成 2.配置struts-config中的plus-in属性 3.配置web.xml中的taglib属性,将tiles标签配进去 4.写Tiles的配置文件tiles-def.xml 5.根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert 6.写页面 7.不同的跳转方式:1)增加新页面(每个页面需要写两个JSP,一个调用页面,一个框架中的页面) 2)用action的paremeter属性。
二、使用Tiles框架需要注意的地方: 1.plus-in属性中的definitions-config属性指定Tiles配置文件,可以指定多个 2.Tiles配置文件中的组合关系 <definition name="base-definition" path="/layout.jsp"> <put name="sidebar" value="sidebar.jsp"/> <put name="header" value="header.jsp"/> <put name="content" value=""/> <put name="footer" value="footer.jsp"/> </definition> <definition name="index-definition" extends="base-definition"> <put name="content" value="indexContent.jsp"/> </definition> 这样一来,每次增加一个新的类似indexContent的页面时,只需要配置一个新的继承自base-definition的definition就OK了 3.主调页面和布局中的内容页面是不同的概念。主调页面只需要有这么几句话就OK <%@ page contentType="text/html; charset=gb2312" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" divfix="tiles"%> <tiles:insert definition="index-definition"/> 其中definition属性指定需要用到Tiles中的哪个配置 而内容页面就完全可以不考虑模板的问题,直接该怎么写,就怎么写。 4.两种不同的使用方式还没弄明白。不过Tiles确实很好用。 四、Tiles和部门目前使用的Frame结构的优缺点: 说实话,跟使用框架结构比起来,还是比较麻烦的,而且会增加JSP的数量。但是部门的Frame框架其实比较脆弱,如果在地址栏里直接输入一个url,就会导致框架不复存在。这样是很危险的。而Tiles恰好弥补了这方面的不足。 看看是否可以考虑两个东西合起来用
本文来源:http://blog.csdn.net/shanchao/archive/2007/07/19/1698751.aspx
|