Помощь Struts 1 плитки - PullRequest
       39

Помощь Struts 1 плитки

0 голосов
/ 15 марта 2011

Я учусь использовать плагин плиток в Struts 1.3.

Я создал 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-head-body индивидуально ??

1 Ответ

1 голос
/ 16 марта 2011

Ваши плитки будут частью всего HTML-файла, который будет сгенерирован путем их объединения вместе с layout.jsp.

Это означает, что плитки должны содержать только разметку, для которой плитказаполнитель.В вашем случае вам не нужно иметь полный контент HTML-HEAD-BODY.В размещенном вами коде плитки представляют собой фрагменты страницы, а не целые страницы.

Вам по-прежнему понадобятся директивы страниц и объявления taglib внутри header.jsp, footer.jsp и contentФайлы .jsp в том виде, в котором они обрабатываются до того, как сгенерированный ими результат помещается в layout.jsp.

...