其实就是动态包含和静态包含的区别: 1. 两者格式不同,静态包含:<%@ include file=“文件” %>,而动态包含 < jsp : include page = “文件” /> 。 2. 包含时间不同,静态包含是先将几个文件合并,然后再被编译,缺点就是如果含有相同的标签,会出错。 动态包含是页面被请求时编译,将结果放在一个页面。 3. 生成的文件不同,静态包含会生成一个包含页面名字的servlet和class文件;而动态包含会各自生成对应的servlet和class文件。 4. 传递参数不同,动态包含能够传递参数,而静态包含不能。