2

私は初心者で、最近フレッシャーとして参加しました。私の TL は、ビューに複数の html および body タグを含めないように注意するように私に依頼しました。アプリケーション全体は struts 2 タイリングを使用して開発され、すべてのビューは以下のように baselayout に拡張されます。

<definition name="baseLayout" template="/pages/common/baseLayout.jsp">
    <put-attribute name="title" value="XYZ - Base Layout" />
    <put-attribute name="header" value="/pages/common/header.jsp" />
    <put-attribute name="footer" value="/pages/common/footer.jsp" />
</definition>
<definition name="display.home.page" extends="baseLayout">
    <put-attribute name="title" value="XYZ - Home" />
    <put-attribute name="body" value="/pages/home/displayHomePage.jsp" />
    <put-attribute name="header" value="/pages/common/homeHeader.jsp" />
</definition>

現在、各 JSp には個別の html & body タグがあり、各ビュー (複数のタイルを持つ) に複数の html & body タグを持たせる方法はわかりません。次のクエリがあります。

  1. 各ビューのヘッダーに開始タグを、対応するフッターに終了タグを付けるべきでしょうか?
  2. html と body の開始タグと終了タグを baseLayout.jsp のみに保持し、以下のように他のすべての JSP から両方のタグを削除する必要がありますか?
<html>
<head>
<meta charset="UTF-8">
<title><tiles:insertAttribute name="title" /> </title>
</head>

<body>
 <div class="gridContainer clearfix"> 
  <!--Header-->
   <div id="header"><tiles:insertAttribute name="header" /></div>
  <!--Content-->
   <div class="content-area">
     <div><tiles:insertAttribute name="body" /></div>
    </div>
 </div>
    <!--Footer-->
     <div id="footer"><tiles:insertAttribute name="footer" /></div>
      <input type="hidden" id="refreshed" value="no"><!--Footer End--> 
</body>

</html>
4

1 に答える 1