总结:jsp中的include

两种方法:
<jsp:include />与<%@ include %>

方法一:
<jsp:include page ="" />

执行时间:是在翻译阶段执行

处理方式:当该动作被执行时,程序会将请求转发到被包含的页面,并将结果输出到浏览器中,然后返回包含页执行后面的代码。为服务器执行的是两个文件,jsp编译器会对两个文件进行编译

包含方式:通常用来包含那些需要经常改动的文件,服务器执行的是两个文件,被包含文件的改动不会影响主文件,服务器不会对主文件重新编译,只需对被改动的文件重新编译即可。当该动作标识被执行时,该标识包含的目标文件才会被编译,否则不编译。也称动态包含

方法二:
<%@ include file=""%>

执行时间:请求处理阶段执行

处理方式:内容原封不动插入包含页使用该指令的位置,jsp编译器再对这个合成的文件进行编译,编译后的文件只有一个


包含方式:服务器将两个文件合成后由jsp编译器编译成一个class文件,所以被包含文件的内容是固定不变的,若改变此文件,主文件会重新编译。也称静态包含


猜你喜欢

转载自blog.csdn.net/weixin_40877388/article/details/80481436