JSP include指令:包含文件的指令
JSP include 指令用于当前的 JSP 页面,在使用该指令的位置嵌入其他的文件,如果被包含的文件中有可执行的代码,则包含代码执行后的结果。
语法:
注意:如果该属性值以“/”开头,那么指定的是一个绝对路径,将在当前应用的根目录下查找文件;如果是以文件名称或文件夹名开头,那么指定的是一个相对路径,将在当前页面的目录下查找文件。
编写一个名为 top.jsp 的文件,用于放置网站的 Banner 信息和导航条。这里将 Banner 信息和导航栏设计为一张图片。这样完成 top.jsp 文件,只需要在该页面通过 <img> 标记引入图片即可。top.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>
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算