这个例子是在struts2的环境上建立的
所需的jar包:
- commons-beanutils-1.7.0.jar
- commons-digester-2.0.jar
- struts2-tiles-plugin-2.3.16.3.jar
- tiles-api-2.0.6.jar
- tiles-core-2.0.6.jar
- tiles-jsp-2.0.6.jar
配置web.xml,添加监听器:
<listener>
<listener-class>
org.apache.struts2.tiles.StrutsTilesListener
</listener-class>
</listener>
在WEB-INF下添加配置tiles.xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
"http://tiles.apache.org/dtds/tiles-config_2_0.dtd">
<tiles-definitions>
<definition name="hello" template="/tiles/layout.jsp">
<put-attribute name="title" value="Tiles Showcase"/>
<put-attribute name="header" value="/tiles/header.jsp"/>
<put-attribute name="body" value="/tiles/body.jsp"/>
</definition>
</tiles-definitions>
根据tiles.xml内容创建模板页
struts2.xml添加包:
<package name="default" extends="tiles-default">
<action name="tilesTest" class="tilesTest" >
<result name="success" type="tiles">index-def</result>
</action>
</package>