- JSP 基础教程
- JSP - 首页
- JSP - 概述
- JSP - 环境设置
- JSP - 架构
- JSP - 生命周期
- JSP - 语法
- JSP - 指令
- JSP - 动作
- JSP - 隐式对象
- JSP - 客户端请求
- JSP - 服务器响应
- JSP - HTTP 状态码
- JSP - 表单处理
- JSP - 编写过滤器
- JSP - 处理 Cookie
- JSP - 会话跟踪
- JSP - 文件上传
- JSP - 处理日期
- JSP - 页面重定向
- JSP - 点击计数器
- JSP - 自动刷新
- JSP - 发送邮件
- 高级 JSP 教程
- JSP - 标准标签库
- JSP - 数据库访问
- JSP - XML 数据
- JSP - Java Bean
- JSP - 自定义标签
- JSP - 表达式语言
- JSP - 异常处理
- JSP - 调试
- JSP - 安全性
- JSP - 国际化
- JSP 有用资源
- JSP - 问答
- JSP - 快速指南
- JSP - 有用资源
- JSP - 讨论
JSP - 包含指令
include 指令用于在翻译阶段包含文件。此指令告诉容器在翻译阶段将其他外部文件的内容与当前 JSP 合并。您可以在 JSP 页面中的任何位置编写include 指令。
此指令的一般使用形式如下:
<%@ include file = "relative url" >
include 指令中的文件名实际上是一个相对 URL。如果您只指定文件名而不带关联路径,则 JSP 编译器会假定该文件与您的 JSP 位于同一目录中。
您可以将上述语法的 XML 等效形式编写如下:
<jsp:directive.include file = "relative url" />
示例
include 指令的一个很好的示例是将公共页眉和页脚包含在多个内容页面中。
让我们定义以下三个文件(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。您将收到以下输出:
The include Directive Example
This site has been visited 1 times.
Thanks for visiting my page.
Copyright © 2010
刷新 main.jsp,您会发现页面点击计数器不断增加。
您可以根据自己的创意设计网页;建议您将网站的动态部分保存在单独的文件中,然后将它们包含在主文件中。当您需要更改网页的一部分时,这将使操作变得更容易。
jsp_directives.htm
广告