示例
bufferinclude指令的一个很好的例子是包含具有多个页面内容的公共页眉和页脚。让我们定义以下三个文件(a)header.jsp,(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。您将收到以下输出-
刷新main.jsp,您会发现页面点击计数器不断增加。您可以根据自己的创造力来设计网页;建议您将网站的动态部分放在单独的文件中,然后将其包含在主文件中。当您需要更改网页的一部分时,这很容易。