2015-10-03 36 views
0

我想知道我是否可以將HTML元素的開始標記放入jsp中的「include」中,並關閉包含文件之外的HTML元素,甚至關閉另一個包含文件中的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保持關於標籤的警告n沒有在footer.jsp上啓動,在header.jsp和標籤上關閉。

該網站目前在我的網絡瀏覽器上工作正常,但我想知道未來是否會有任何問題。

回答

0

您可以通過確保它們在一起工作時形成有效的HTML來跨代碼跨越JSP。但是總是建議在一個jsp中定義佈局,並且爲了更好的代碼管理需要將部分定義在其他部分。

相關問題