【问题标题】:Can I start a HTML element in one jsp page, close it in another?我可以在一个 jsp 页面中启动一个 HTML 元素,然后在另一个页面中关闭它吗?
【发布时间】:2015-10-03 02:53:42
【问题描述】:

我想知道是否可以将 HTML 元素的开始标记放在 jsp 中的“包含”内,并在该包含文件之外关闭 HTML 元素,甚至在另一个包含文件中。例如,我有这个网站:

<%@ page language="java" pageEncoding="UTF-8" %>
<!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <meta http-equiv="content-type" content="text/html;charset=utf-8">
            <mytags:scriptLoader />
            <mytags:cssLoader />
        </head>
        <body>
            <div id="bodycontainer" class="container-fluid">
            <div class="row">
                <div class="col-lg-10 col-md-10 col-sm-9">
                    <jsp:include page="/WEB-INF/views/sidebar.jsp" />
                    <div class="container-fluid">
                        <h2>Welcome</h2>
                    </div>
                </div>
            </div>
            </div>
            <br>
            <hr />
            <footer>&copy; 2015 by ...</footer>
        </body>
    </html>

我改成了

<%@ page language="java" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<%@ include file="/WEB-INF/views/header.jsp" %>
    <div class="container-fluid">
        <h2>Welcome</h2>
    </div>
</div>
<%@ include file="/WEB-INF/views/footer.jsp" %>

header.jsp 在哪里:

<html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <mytags:scriptLoader />
        <mytags:cssLoader />
    </head>

    <body>
        <div id="bodycontainer" class="container-fluid">
        <div class="row">
            <div class="col-lg-10 col-md-10 col-sm-9">
                <jsp:include page="/WEB-INF/views/sidebar.jsp" />

而footer.jsp是:

        </div>
        </div>
        <br>
        <hr />
        <footer>&copy; 2015 by ...</footer>
    </body>
</html>

问题是,Eclipse 不断警告 header.jsp 上未关闭的标签和 footer.jsp 上未启动的标签。

该网站目前在我的网络浏览器上运行良好,但我想知道将来是否会有任何问题。

【问题讨论】:

    标签: java html jsp include


    【解决方案1】:

    您可以通过确保代码在 JSP 一起工作时形成有效的 HTML 来跨 JSP 溢出代码。但总是建议在一个jsp中定义布局,并根据需要在另一个jsp中定义部分,以便更好地管理代码。

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      相关资源
      最近更新 更多