-
[上海|]JAVA-0
参考网站:
https://www.cnblogs.com/h--d/p/6055378.html
Tiles框架配置过程:
1. 首先在Spring MVC配置文件中配置Tiles的视图解析器
<!--Tiles视图解析器-->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value>
org.springframework.web.servlet.view.tiles3.TilesView
</value>
</property>
<property name="order" value="1"/>
</bean>2. 同样在SpringMVC配置文件中配置Tiles的配置文件
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions" value="/WEB-INF/layout.xml"/>
</bean>3.创建layout.xml的配置文件,与Spring配置文件同目录
<?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="layout" template="/static/Tiles/jsp/mainLayout.jsp" >
</definition>
<!-- 项目1 -->
<definition name="myView-1" extends="layout">
<put-attribute name="head" expression="/static/Tiles/jsp/head/${head}.jsp" /> <!-- head-1.jsp -->
<put-attribute name="header" value="/static/Tiles/jsp/body/header.jsp" />
<put-attribute name="main" expression="/static/Tiles/jsp/body/main/${main}.jsp" />
<put-attribute name="footer" value="/static/Tiles/jsp/body/footer.jsp" />
</definition>
<!-- 项目2 -->
<definition name="myView-2" extends="layout" >
<put-attribute name="head" expression="/static/Tiles/jsp/head/${head}.jsp" /> <!-- head-1.jsp -->
<put-attribute name="header" value="/static/Tiles/jsp/body/header.jsp" />
<put-attribute name="main" expression="/static/Tiles/jsp/body/main/main-2/${main}.jsp" />
<put-attribute name="footer" value="/static/Tiles/jsp/body/footer.jsp" />
</definition>
</tiles-definitions>4.创建Tiles模版
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html lang="en">
<tiles:insertAttribute name="head" />
<body>
<tiles:insertAttribute name="header" />
<tiles:insertAttribute name="main" />
<tiles:insertAttribute name="footer" />
</body>
</html>5. 然后就是拆分开的具体网页了
6. 详情看参考网站
编辑于2019-05-24 -
[广州|结业弟子]JAVA-张明顺0
看官方文档,一定要看官方文档!至少要拿博客里的教程对照着官方文档去看。
http://tiles.apache.org/
看不懂英文用谷歌浏览器添加翻译插件,可以很好的全屏翻译。
就几步
添加依赖,排除冲突
配置视图与模板
创建模板,
模板控制文件.xml
使用模板。
编辑于2019-08-02
- 去第 页