1.include指令
include能夠在JSP頁面轉換成Servlet以前,將JSP代碼插入其中。它的主要優勢是功能強大,所包含的代碼能夠含有整體上影響主頁面的JSP構造,好比屬性、方法的定義和文檔類型的設定。它的缺點是難於維護只要被包含的頁面發生更改,就得更改主頁面,這是由於主頁面不會自動地查看被包含的頁面是否發生更改。服務器
語法:<%@ include file="sample.jsp" %>jsp
2.include動做
jsp:include動做是在主頁面被請求時,將次級頁面的輸出包含進來。儘管被包含的頁面的輸出中不能含有JSP,但這些頁面能夠是其餘資源所產生的 結果。服務器按照正常的方式對指向被包含資源的URL進行解釋,於是這個URL能夠是Servlet或JSP頁面。服務器以一般的方式運行被包含的頁面, 將產生的輸出放到主頁面中,這種方式與RequestDispatcher類的include方法一致。它的優勢是在被包含的頁面發生更改時,無須對主頁 面作出修改。它的缺點是所包含的是次級頁面的輸出,而非次級頁面的實際代碼,因此在被包含的頁面中不能使用任何有可能在總體上影響主頁面的JSP構造。spa
語法: <jsp:include page="sample.jsp" flush="true"> <jsp:param name="name" value="value"/> </jsp:include> 資源
其中參數設置能夠沒有,若是沒有參數設置,則必須採用<jsp:include page="sample.jsp" flush="true"/>形式文檔