JSP include 指令用来引用外部文件,可以放在JSP文件的任意位置。
include 指令表示静态引用,即在JSP翻译成Servlet前,将引用的文件内容插入到当前位置(合并两个文件)。
include 指令的使用语法:
<%@ include file="relative url" >
relative url 为相对路径。如果仅仅指定了文件名,没有指定文件路径,那么表示文件位于当前目录下。
你也可以使用 XML 语法:
<jsp:directive.include file="relative url" />
一个典型的使用 include 指令的例子就是将网站通用的头部文件(header.jsp)和底部(footer.jsp)文件包含进来。
下面我们创建三个文件:header.jps、footer.jsp 和 main.jsp。
header.jsp 文件:
<%!
int pageCount = 0;
void addCount() {
pageCount++;
}
%>
<% addCount(); %>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>演示页面</title>
</head>
<body>
<p style="text-align:center;">当前页面被访问了 <%= pageCount %> 次</p>
footer.jsp 文件
<p style="text-align:center;">Copyright © 2014</p>
</body>
</html
mian.jsp 文件
<%@ include file="header.jsp" %>
<p style="text-align:center;">谢谢你访问本站</p>
<%@ include file="footer.jsp" %>
将这些文件放在同一个目录下,访问 main.jsp,输出:
不断刷新页面,你会看到访问次数一直增长。