tiles文件:
<definition name="base.android.definition" template="/WEB-INF/views/androidlayout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/WEB-INF/views/common/androidheader.jsp" />
<put-attribute name="main" value="" />
<put-attribute name="footer" value="/WEB-INF/views/common/androidfooter.jsp" />
</definition>
<definition name="mabandroidnews" extends="base.android.definition">
<put-attribute name="main" value="/WEB-INF/views/mabandroidnews.jsp" />
</definition>
layout文件:
<%@page contentType="text/html; charset=UTF-8"%>
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="telephone=no" name="format-detection" />
<meta name="viewport"
content="width=device-width, minimum-scale=1.0, maximum-scale=2.0" />
<style>
img {
height:auto;
width: 100%;
}
</style>
<body>
<div id="header">
<tiles:insertAttribute name="header" />
</div>
<div id="main">
<tiles:insertAttribute name="main" />
</div>
<div id="footer">
<tiles:insertAttribute name="footer" />
</div>
</body>
</html>
实现文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%>
${mabnews.content}
渲染文件:
<%@page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insertDefinition name="mabandroidnews" />