1、<%@include file="xxx.jsp"%>爲jsp中的編譯指令,其文件的包含是發生在jsp向servlet轉換的時期,而<jsp:include page="xxx.jsp">是jsp中的動作指令,其文件的包含是發生在編譯時期,也就是將java文件編譯爲class文件的時期
2、使用靜態包含只會產生一個class文件,而使用動態包含會產生多個class文件
3、使用靜態包含,包含頁面和被包含頁面的request對象爲同一對象,因爲靜態包含只是將被包含的頁面的內容複製到包含的頁面中去;而動態包含包含頁面和被包含頁面不是同一個頁面,被包含的頁面的request對象可以取到的參數範圍要相對大些,不僅可以取到傳遞到包含頁面的參數,同樣也能取得在包含頁面向下傳遞的參數 [/size]