使用模板的目的和好处:在网站页面的设计上,你有可能有多个不同的内容页面要使用相同的页面布局,这时你可以使用模板进行控制,当你要对页面布局进行修改时,只需修改一下模板文件就行
第一步:创建一个模板文件template.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<html>
<head>
<title>
template
</title>
</head>
<body bgcolor="#ffffff">
<table width="100%" height="100%" >
  <tr height="10%">
   <td>
      <tiles:insert name="header"/>
   </td>
  </tr>
  <tr height="80%">
    <td>
      <tiles:insert name="content"/>
    </td>
  </tr>
  <tr height="10%">
    <td>
      <tiles:insert name="footer"/>
    </td>
  </tr>
</table>
</body>
</html>
第二步:创建一个主内容文件:index.jsp(可做为首页)
<%@ page contentType="text/html; charset=GB2312" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="template.jsp">
  <tiles:put name="header" value="header.html"/>
  <tiles:put name="content" value="xxx.jsp"/>
  <tiles:put name="footer" value="footer.html"/>
</tiles:insert>
第三步:创建另一个主内容文件:indexInside.jsp(可做为内页)
<%@ page contentType="text/html; charset=GB2312" %>
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<tiles:insert page="template.jsp">
  <tiles:put name="header" value="header.html"/>
  <tiles:put name="content" value="yyy.jsp"/>
  <tiles:put name="footer" value="footer.html"/>
</tiles:insert>呵呵,和struts1.0所支持的template标记使用思路是完全一样的,只不过标记语法上
有些差异