1语法的基本形式不同:动态包含为<jsp:include page=”…”/>,静态包含为<%@ include file=”…”%>;
2包含动作的发生时间不同:动态包含发生请求期间,静态包含发生在页面转换期间;
3包含的内容不同:动态包含的是页面的输出,生成的servlet代码是…include(“…jsp”,…),静态包含的是被包含文件实际内容,生成的servlet代码是一连串的out.print加被包含文件的页面内容;
4动态包含的主页面跟被包含页面都会生成独立的servlet,而静态包含将被包含文件插入到主页面后,只将主页面生成servlet;
5动态包含中,被包含页面不能设置试图影响主页面的响应报头或定义主页面所使用的字段和方法,而静态包含都可以;
6当被包含页面发生改变时,动态包含的主页面不需要发生改变,但静态包含的主页面会发生改变。
2包含动作的发生时间不同:动态包含发生请求期间,静态包含发生在页面转换期间;
3包含的内容不同:动态包含的是页面的输出,生成的servlet代码是…include(“…jsp”,…),静态包含的是被包含文件实际内容,生成的servlet代码是一连串的out.print加被包含文件的页面内容;
4动态包含的主页面跟被包含页面都会生成独立的servlet,而静态包含将被包含文件插入到主页面后,只将主页面生成servlet;
5动态包含中,被包含页面不能设置试图影响主页面的响应报头或定义主页面所使用的字段和方法,而静态包含都可以;
6当被包含页面发生改变时,动态包含的主页面不需要发生改变,但静态包含的主页面会发生改变。