我在 JSP 中使用 include 指令標籤時遇到了問題。請分享一個可執行的示例。


include 指令用於在翻譯階段包含檔案。此指令告訴容器在翻譯階段將其他外部檔案的內容與當前 JSP 合併。您可以在 JSP 頁面的任何位置編寫include 指令。

此指令的一般用法如下所示:

<%@ include file = "relative url" >

include 指令中的檔名實際上是一個相對 URL。如果您只指定一個沒有關聯路徑的檔名,則 JSP 編譯器會假設該檔案與您的 JSP 位於同一目錄中。

您可以按如下所示編寫上述語法的 XML 等價物:

<jsp:directive.include file = "relative url" />

示例

include 指令的一個很好的例子是將一個通用的頭部和頁尾包含在多個內容頁面中。

讓我們定義以下三個檔案(a)header.jps、(b)footer.jsp(c)main.jsp,如下所示:

以下是header.jsp 的內容:

<%!
   int pageCount = 0;
   void addCount() {
      pageCount++;
   }
%>
<% addCount(); %>
<html>
   <head>
      <title>The include Directive Example</title>
   </head>
   <body>
      <center>
         <h2>The include Directive Example</h2>
         <p>This site has been visited <%= pageCount %> times.</p>
      </center>
      <br/><br/>

以下是footer.jsp 的內容:

      <br/><br/>
      <center>
         <p>Copyright © 2010</p>
      </center>
   </body>
</html>

最後,以下是main.jsp 的內容:

<%@ include file = "header.jsp" %>
   <center>
      <p>Thanks for visiting my page.</p>
   </center>
<%@ include file = "footer.jsp" %>

現在讓我們將所有這些檔案儲存在根目錄中,並嘗試訪問main.jsp。您將收到以下輸出:

The include Directive Example

This site has been visited 1 times.

Thanks for visiting my page.

Copyright © 2010

重新整理main.jsp,您會發現頁面點選次數不斷增加。

您可以根據自己的創意設計網頁;建議您將網站的動態部分儲存在單獨的檔案中,然後將其包含在主檔案中。當您需要更改網頁的一部分時,這將使操作變得更容易。

更新於: 2019-07-30

289 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.