我在 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.