1、添加依赖
<!-- Tiles Start -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.7</version>
</dependency>
<!-- Tiles End -->
2、配置viewResolver
<bean id="viewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver"></bean>
<bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/jsp/**/views.xml</value>
</list>
</property>
</bean>
3、在/WEB-INF/jsp下建立views.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<definition name="template" template="/WEB-INF/jsp/main_template.jsp">
<put-attribute name="title" value=""></put-attribute>
<put-attribute name="header" value="/WEB-INF/common/header.jsp"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/defaultContent.jsp"></put-attribute>
<put-attribute name="footer" value="/WEB-INF/common/footer.jsp"></put-attribute>
</definition>
<definition name="home" extends="template">
<put-attribute name="title" value="JBCP Pets:Home"></put-attribute>
</definition>
<definition name="accountHome" extends="template">
<put-attribute name="title" value="JBCP Pets:Your Account"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/account/home.jsp"></put-attribute>
</definition>
<definition name="changePassword" extends="template">
<put-attribute name="title" value="JBCP Pets:Change Password"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/account/changePassword.jsp"></put-attribute>
</definition>
<!-- session control -->
<definition name="concurrent" extends="template">
<put-attribute name="title" value="JBCP Pets:Session Time"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/session/concurrent.jsp"></put-attribute>
</definition>
<definition name="listActiveUsers" extends="template">
<put-attribute name="title" value="JBCP Pets:Active Users"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/account/listActiveUsers.jsp"></put-attribute>
</definition>
<definition name="accessDenied" extends="template">
<put-attribute name="title" value="JBCP Pets: Access Denied"></put-attribute>
<put-attribute name="content" value="/WEB-INF/jsp/accessDenied.jsp"></put-attribute>
</definition>
<definition name="loginForm" template="/WEB-INF/jsp/loginForm.jsp"></definition>
</tiles-definitions>