2011-03-15 6 views
0

私はStruts 1.3でタイルプラグインを使うことを学んでいます。Struts 1タイルヘルプ

次のように私はlayout.jspを作成しました:header.jsp、footer.jspとはContent.jspは、pageディレクティブと完全なHTML-頭部を持っている必要があります

<%@ 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> 

私の質問を体の構造を個別に??

答えて

1

あなたのタイルは、layout.jspと一緒にまとめて生成されるHTMLファイル全体の一部になります。

つまり、タイルには、タイルがプレースホルダであるマークアップのみが含まれている必要があります。あなたの場合、完全なHTML-HEAD-BODYコンテンツを持つ必要はありません。投稿したコードでは、タイルはページ全体ではなくフラグメントです。

header.jsp、footer.jsp、およびcontent.jspファイルの中にpage指示子とtaglib宣言が必要ですが、生成された結果がlayout.jsp内に置かれる前に処理されます。

関連する問題