首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Struts %1磁贴帮助

问Struts %1磁贴帮助
EN

Stack Overflow用户
提问于 2011-03-15 14:51:12
回答 1查看 388关注 0票数 0

我正在学习使用Struts1.3中的tiles插件。

我创建了layout.jsp,如下所示:

代码语言:javascript
复制
   <%@ 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结构吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-17 04:39:27

您的tiles将是整个HTML文件的一部分,该文件将通过将它们与layout.jsp放在一起生成。

这意味着平铺必须只包含平铺是其占位符的标记。在您的例子中,您不需要拥有完整的HTML-HEAD-BODY内容。在您发布的代码中,tiles是页面的片段,而不是整个页面。

您仍然需要在header.jsp、footer.jsp和content.jsp文件中使用页面指令和标记库声明,因为在将它们生成的结果放入layout.jsp之前对它们进行了处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5308383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档