include指令是先导入一个文件在编译----
include动作是先编译被包含文件再导入--
include指令,被包含的文件为原封不动的插入到包含页中使用该指令的位置,
然后jsp编译器再对这个合成的文件进行编译,所以在一个jsp页面中使用include指令来包含另外一个jsp页面,最终编译后的文件只有一个。
属于静态包含,只能包含HTML,不能带参数,当被包含的文件发生变化时,还要重新编译。
include 动作标识包含文件时,当该标识执行时,程序会将请求转发到(注意是转发而不是重定向)被包含的页,并将执行结果输出到浏览器中,
然后返回包含页继续执行后面的代码,因为服务器执行的是两个文件。所以jsp编译器会分别对这两个文件进行编译.
属于动态包含,可以包含HTML、JSP,可以带参数,当被包含的文件发生变化时,不需要重新编译。
一般用include动作比较方便。
|