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()+"http://"+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>