請分享一個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年7月30日

64 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.