JSP指令元素描述了JSP页面转换成JSP容器所能执行的Java代码的控制信息。指令元素包括三种,page指令,include指令,taglib指令元素。下面我们学习的是include指令元素。
include指令是用来包含一个静态的文件的,在解析当前页面时,把这个文件中的代码也包含过来。
语法格式:<%@ include file="相对路径" %>
相对路径是基于相对于本地页面存放文件的目录。如果路径为'/',则主要是参照JSP应用的上下文关系路径。
include指令,包含的文件有:JSP文件,html文件,文本文件,或者是一段java代码。如果包含的文件是jsp文件,则其会随当前的jsp文件一起被编译运行。
我们新建一个include.jsp文件,其可以包含其他4个文件,分别为include_html.html,include_txt.txt,include_jsp.jsp,include_code.code;即分别为html文件,文本文件,jsp文件,java代码;
下图展示了include.jsp内容。
include_html.html内容:
include_txt.txt内容:
include_jsp.jsp内容:
include_code.code内容:
运行include.jsp文件内容显示如下图中:
include指令包含的jsp文件中,其不能使用和
标记,防止影响主jsp文件中的标记include指令只能加载文件,不能传递参数
所有文件上方都加入同一个语句,是为了防止显示乱码的!