Struts的tiles
   1.在使用Plugin加载Tiles插件,在Struts-config.xml中配置
   <plug-in className="org.apache.struts.tiles.TilesPlugin">
      <set-property value="/WEB-INF/mytiles.xml" property="definitions-config" />
   <plug-in>
  
   2。定义一个模板文件名为:layout.jsp,如:
   <%@ taglib prefix="tiles" rui="/WEB-INF/struts-tiles.tld" %>
   <%@ page language="java" import ="java.util.*" pageEncoding="utf-8" %>
   <%
      String path=request.getContextPath();
      String basePath=request.getScheme()+"//"+request.getServerName()+":"+request.getServerPort()+path+"/";
   %>

   <html>
       <body></body>
        <body>
   <tiles:insert name="main"></tiles:insert> 
          <tiles:getAsString name="title"></tiles:getAsString> //直接取title属性的value
          <tiles:insert name="content"></tiles:insert>
          <tiles:insert name="footer"></tiles:insert>
        </body>
   </html>
    其他页面
    main.jsp  这是主页面
    header.jsp  这是标题
    footer.jsp  这是尾
    content1.jsp 这是内容one
    content2.jsp 这是内容two

   3.定义一个tiles配置文件:名称mytiles.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
       "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
 
    <tiles-definitions>
        <definition name="page1" path="/layout.jsp" >
           <put name="main" value="main.jsp" ></put>
    <put name="title" value="中华人民共和国"></put>
    <put name="content" value="content1.jsp"></put>
    <put name="footer"  value="footer.jsp" ></put> 
         </definition>

 <definition name="page2" path="/layout.jsp" >
            <put name="main" vlaue="main.jsp"></put>
     <put name="title" value="你好·中国"></put>
            <put name="content" value="content1.jsp"></put>
            <put name="footer" value="footer.jsp"></put>
    </tiles-definitions>

    4.使用
      名称:page1.jsp
      <tiles:insert definition="page1" ></tiles:insert> //这个

      名称: page2.jsp
      <tiles:insert definition="page2" ></tiles:insert>