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,输出:
不断刷新页面,你会看到访问次数一直增长。