Tiles框架建立在jsp的include指令基础之上,为创建web页面提供了一种模版机制
l 特性:
a.创建可重用的模版
b.动态构建和装载页面
c.定义可重用的Tiles组件
d.支持国际化
l Tiles框架包含以下内容
a.Tiles标签库
b.Tiles组件的配置文件
c.TilesPlugIn插件
l
安装所需文件
,
如果在
web
应用中使用
tiles
标签库,以下文件必须在
WEB-INF/lib
目录中。
²
Struts.jar
²
Commons-digester.jar
²
Commons-beanutils.jar
²
Commons-collections.jar
²
Commons-logging.jar
把
struts-tiles.tld
文件放到
WEN-INF
目录下
l
在
web.xml
中配置
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
l
在专门的
xml
中配置
tiles
组件,该文件在
WEB-INF
下
<tiles-definitions>
<definition name=”index-definition” path=”/layout.jsp”>
<put name=”sidebar” value=”sidebar.jsp”/>
<put name=”header” value=”header.jsp”/>
<put name=”content” value=”indexContent.jsp”/>
<put name=”footer” value=”footer.jsp”/>
</definition>
</tiles-definitions>
l
在
struts
配置文件
(struts-config.xml)
中配置
TilesPlugin
插件
<plug-in className=”org.apache.struts.tiles.TilesPlugin”>
<set-property property=”definitions-config” value=”/WEN-INF/tiles-defs.xml”/>
<set-property property=”definitions-parser-validate” value=”true”/>
</plug-in>
²
definitions-config
参数指定
tiles
组件的配置文件
²
definitions-parser-validate
参数指定
xml
解析器是否验证
tiles
配置文件,默认值为
true
l
在
web.xml
中配置
ActionServlet
l
在
.jsp
文件中插入
tiles
组件
如
<tiles:insert definition=”index-definition”>