3.6.3 include
3.6.3 include动作
include
动作用来动态地引入另一个资源。可以引入另一个JSP
页面,也可以引入一个Servlet
或一个静态的HTML
页面。
实例
copyright2.jsp
:
1 | <%@ page contentType="text/html; charset=UTF-8" |
jspIncludeTest.jsp
:
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" |
浏览器显示效果:
include指令和include动作的区别
理解include
指令和include
动作非常重要。
- 第一个不同的是,对于**
include
指令,资源的引入发生在页面转换时,即当JSP
容器将页面转换为Servlet
的时候。而对于include
动作,资源的引入发生在请求页面时。因此,使用include
动作可以传递参数,而使用include
指令无法传递参数。** - 第二个不同的是,
include
指令对引入的文件扩展名没有特殊要求。但对于include
动作,若引入的文件需要以JSP
页面进行处理,则其文件扩展名必须是JSP
。若使用.jspf
为扩展名,则该页面将被当作静态文件。