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>
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/22697.html