JSP中動態include和靜態include區別

2021-07-12 06:20:31 字數 570 閱讀 7338

靜態

include

用include

偽碼實現

,不會檢查所含檔案的變化

,適用於包含靜態頁面

<%@ include file="included.htm" %>

。先將檔案的**被原封不動地加入到了主頁面從而合成乙個檔案,然後再進行翻譯 動態

include

用jsp:include

動作實現

它總是會檢查所含檔案中的變化

,適合用於包含動態頁面

,並且可以帶引數。各個檔案分別先編譯,然後組合成乙個檔案。

兩者有幾個不同點:

1)靜態匯入是將被匯入頁面的**完全融入,兩個頁面融合成乙個整體的servlet;而動態匯入則在servlet中使用include方法來引入被匯入頁面的內容。

2)靜態匯入時被匯入的頁面的編譯指令會起作用,而動態匯入時被匯入的頁面的編譯指令則失去作用,只是插入被匯入頁面的body內容。

3)動態包含可以包含相同變數,而靜態包含不行

。4)如果被包含檔案經常變動,則應該使用動態包含,而使用靜態包含時,改變被包含檔案後,有可能不能及時更新

動態include和靜態include的區別

動態include和靜態include的區別 1 動態include 它總是會檢查所含檔案中的變化 適合用於包含動態頁面 並且可以帶引數。各個檔案分別先編譯,然後組合成乙個檔案。2 靜態include include file included.htm 不會檢查所含檔案的變化,適用於包含靜態頁面。先...

JSP中include的方法總結

動態引入web資源。相對路徑是相對於頁面的。引入的副檔名必須是.jsp才可以,如果是其他副檔名,就會當成靜態檔案處理。如果資源不存在就會向客戶端傳送一條提示資訊,繼續執行後邊的jsp 使用方法 include file included.jsp 靜態引入web資源。相對路徑是相對於檔案的。引入jsp...

jsp頁面中的指令 include指令

jsp轉換成servlet時,能夠將其他檔案包含進來 該指令只有乙個file屬性,用於指定要包含的檔案的路徑,可以是相對路徑,也可以是絕對路徑,但是不可以是通過表示式所代表的檔案 小技巧 在應用include指令進行檔案包含時,為了使整個頁面的層次結構不發生衝突,建議在被包含頁面中將 等標記刪除。因...