请分享一个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.