<%include file="a.jsp"%>静态包含,先加入再编译,就是在编译的时候将a.jsp的代码加入进来在编译,只会生成一个servlet文件,而且不同a.jsp页面中的变量在当前页面中是可以访问的。 <jsp:include page="a.jsp"/>动态包含,先编译在加入,就是在加入之前编译,会生成多个servlet文件,多个页面间的变量不能共享。