1)tiles-defs.xml模板的定义
<definition name="baseLayout" path="/baseLayout.jsp">
<put name="header" value="/head.jsp" />
<put name="content" value="/content.jsp"/>
<put name="footer" value="/footer.jsp" />
</definition>
2)struts-config.xml中配置tiles-defs.xml插件
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/classes/config/struts/tiles/tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/system-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/admin-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/task-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/trouble-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/asset-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/home-tiles-defs.xml"/>
<set-property property="moduleAware" value="true" />
</plug-in>
3)使用模板
<tiles:insert definition="baseLayout" flush="true" />
baseLayout.jsp中需要实现
<tiles:insert attribute="header" />
<tiles:insert attribute="content" />
<tiles:insert attribute="footer" />