<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr height="20%" >
<td colspan="2"></td>
</tr>
<tr height="80%">
<td width="20%">
<a href="includeTest.jsp?type=jt">静态包含</a><br>
<a href="includeTest.jsp?type=dt">动态包含</a>
</td>
<td width="80%">
<%
String type=request.getParameter("type");
if(type!=null){
if("dt".equals(type)){
%>
<jsp:include page="dtjt/MyJsp01.jsp" flush="true">
<jsp:param name="p1" value="xixi"/>
<jsp:param name="p2" value="haha"/>
</jsp:include>
<%
}else if("jt".equals(type)){
%>
<%@ include file="dtjt/MyJsp02.jsp" %>
<%
}
}
%>
</td>
</tr>
</table>
</body>
动态包含会生成多个.class和.java文件
静态包含只生成一个.class和.java文件
进入tomcat文件夹可查看servelet源代码
tomcat 几个版本\apache-tomcat-7.0.65\work\Catalina\localhost
从中可发现静态代理是在原来的.java中直接再生成一个静态页面,还会生成一个静态代码块,而动态代理不会出现这种情况,静态代理加载速度要比动态代理加载页面速度快