首页 > 编程笔记 > Java笔记

JSP include指令:包含文件的指令

JSP include 指令用于当前的 JSP 页面,在使用该指令的位置嵌入其他的文件,如果被包含的文件中有可执行的代码,则包含代码执行后的结果。

语法:

<%@include file="file url"%>

file 属性用来指定被包含的文件,使用 include 指令时,它必须存在。该属性不支持任何表达式,也不允许通过如下的方式来传递参数:

<%@include file = "welcome.jsp?name=yxq"%>

示例

本示例应用 include 指令将 welcome.jsp 页面包含进当前页面,关键代码如下:

<%@include file = "welcome.jsp"%>


注意:如果该属性值以“/”开头,那么指定的是一个绝对路径,将在当前应用的根目录下查找文件;如果是以文件名称或文件夹名开头,那么指定的是一个相对路径,将在当前页面的目录下查找文件。

典型应用

本应用使用 include 指令标签将 top.jsp 和 copyright.jsp 文件包含到当前页面中,用于显示页面头信息和网页的版权信息。

编写一个名为 top.jsp 的文件,用于放置网站的 Banner 信息和导航条。这里将 Banner 信息和导航栏设计为一张图片。这样完成 top.jsp 文件,只需要在该页面通过 <img> 标记引入图片即可。top.jsp 文件的代码如下:
 <%@page pageEncoding="UTF-8"%>
 <img src="images/banner.jpg">
编写一个名为 copyright.jsp 的文件,用于放置网站的版权信息。copyright.jsp 文件的具体代码如下:
  <%@page pageEncoding="UTF-8"%>
  <table width="780"height="102"border="0"cellpadding="0"cellspacing="0"background=
         "images/copyright.jpg">
    <tr>
      <td></td>
    </tr>
  </table>
创建一个名为 index.jsp 的文件,在该页面中包括 top.jsp 和 copyright.jsp 文件,从而实现一个完整的页面。index.jsp 文件的具体代码如下:
<%@page language="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<html>
    <head>
      <meta http-equiv="Content-Type"content="text/html;charset=UTF-8">
      <title>使用文件包含include指令</title>
    </head>
    <body style="margin:0px;">
      <div align="center">
        <%@include file="top.jsp"%>
          <table width="780"height="205"border="0"cellpadding="0"cellspacing="0"background=
                 "images/center.jpg">
            <tr>
              <td>&nbsp;</td>
            </tr>
          </table>
          <%@include file="copyright.jsp"%>
       </div>
    </body>
</html>

所有教程

优秀文章