2011-03-15 85 views
0

我正在學習在Struts 1.3中使用瓷磚插件。Struts 1瓷磚幫助

我創建了layout.jsp如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
     pageEncoding="ISO-8859-1"%> 
    <%@ taglib uri="/tags/struts-tiles" prefix="tiles" %> 

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

    <html> 
     <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
      <title>Layout Page</title> 
     </head> 

     <body> 
      <table width="90%" border="0"> 
       <tr> 
        <td><tiles:insert attribute="header" /></td> 
       </tr> 
       <tr> 
        <td><tiles:insert attribute="content" /></td> 
       </tr> 
       <tr> 
       <td><tiles:insert attribute="footer" /></td> 
       </tr> 
     </table> 

     </body> 

    </html> 

我的問題是做的header.jsp,footer.jsp中和content.jsp需要有一個頁面指令和全HTML的頭戴式身體結構個別??

回答

1

您的拼貼將成爲整個HTML文件的一部分,這些文件將與layout.jsp一起放入並生成。

這意味着瓷磚只能包含瓷磚爲佔位符的標記。在你的情況下,你不需要有完整的HTML-HEAD-BODY內容。在您發佈的代碼中,圖塊是片段的一頁,而不是整頁。

您在header.jsp,footer.jsp和content.jsp文件內部仍然需要頁面指令和taglib聲明,因爲它們在生成的結果放入layout.jsp之前會被處理。