【发布时间】: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>© 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>© 2015 by ...</footer>
</body>
</html>
问题是,Eclipse 不断警告 header.jsp 上未关闭的标签和 footer.jsp 上未启动的标签。
该网站目前在我的网络浏览器上运行良好,但我想知道将来是否会有任何问题。
【问题讨论】: