首页 / 软件开发 / JAVA / struts2整合tiles及配置
struts2整合tiles及配置2009-11-12 javaeye xiaojianhx一.基本包(6个)1.commons-logging-1.0.4.jar2.commons-fileupload-1.2.1.jar3.ognl-2.6.11.jar4.struts2-core-2.1.6.jar5.xwork-2.1.2.jar6.freemarker-2.3.13.jar二.整合tiles必须包(7个)1.struts2-tiles-plugin-2.1.6.jar2.tiles-api-2.0.6.jar3.tiles-core-2.0.6.jar4.tiles-jsp-2.0.6.jar5.commons-digester-1.8.jar6.commons-collections-3.2.jar7.commons-beanutils-1.7.0.jar三.把tiles-jsp-2.0.6.jar包下的tiles-jsp.tld 拷贝到WEB-INF下.WEB-INF/tiles-jsp.tld四.创建tiles.xml .放在WEB-INF下.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="xixi.haha " template="layout.jsp">
<put-attribute name="header" value="head.jsp" />
<put-attribute name="sidebar" value="sidebar.jsp" />
<put-attribute name="contant" value="contant.jsp" />
<put-attribute name="footer" value="foot.jsp" />
</definition>
</tiles-definitions>
五.在web.xml添加如下:<context-param>
<param-name>org.apache.tiles.CONTAINER_FACTORY</param-name>
<param-value>org.apache.struts2.tiles.StrutsTilesContainerFactory</param-value>
</context-param>
<context-param>
<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
<param-value>/WEB-INF/tiles.xml</param-value>
</context-param>
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>