**<%–指令的包含–%>
<%@include file=“header.jsp”%>
<%–动作的包含–%>
<jsp:include page=“footer.jsp?i=<%=i%>>”></jsp:include>
指令的包含和动作的包含的区别:
1.指令的包含在编译时就会包含进来(静态包含)而动作的包含是在发起请求的时候包含进来(动态包含)
2.转换后的Servlet:指令的包含会将主页面和被包含的页面转换成一个Servlet而动作的包含是将主页面和被包含页面转换成独立的Servlet。
3.指令的包含中主页面和被包含页面不允许有相同的变量名,因为是被转换成一个Servlet所以会报错。而动作的包含中主页面和被包含页面允许有相同的变量名,因为是在请求后才进行包含,请求前主页面已经编译完成。