jsp中靜態包含和動態包含有什麼區別?

2021-07-24 09:25:08 字數 489 閱讀 8608

主要從以下5方面進行分析:

1.語法:

靜態包含:<%@ include file=""%>

動態包含

2.靜態包含時,包含頁面和被包含頁面中的html.head,body等標籤總共只能出現一次,否則會報錯;而動態包含不會。

3.靜態包含不會檢查所包含檔案中的變化;但是動態包含,可以檢查所含檔案中的變化,並且可以帶引數

4.靜態包含是先將檔案中內容匯入被包含的檔案中,再一起編譯,最後再展現給使用者(先包含再編譯

5.動態包含可以自動區分被包含檔案是靜態的還是動態的,如果是靜態,則與靜態包含一樣處理;若是動態頁面,

則可以先進行動態的處理,再將結果包含進來。(先編譯再包含

靜態包含和動態包含

include 是包含頁面的指令,屬於靜態頁面引入。頁面引入的好處在於 可以把多個頁面共同的部分抽象出來定義。靜態包含是發生在編譯階段 寫法 在靜態引入中,子頁面是原封不動的把頁面的資訊放到了父頁面中,父頁面把所有頁面的頁面資訊都收集完成後,統一的進行解析,完成頁面的輸出。這樣,如果在不同的頁面中定...

jsp中靜態包含和動態包含的區別與聯絡

1 兩個jsp頁面的 page contenttype text html charset gbk 應該保持一致 2 不能通過fileurl向被包含的jsp頁面傳遞引數,因為此靜態包含是發生在jsp頁面轉換為servlet的轉換期間,此時的引數是伺服器端設定的死的引數,完全沒有經過客戶端,這種引數是...

jsp中靜態包含和動態包含的區別與聯絡

1 兩個jsp頁面的 page contenttype text html charset gbk 應該保持一致 2 不能通過fileurl向被包含的jsp頁面傳遞引數,因為此靜態包含是發生在jsp頁面轉換為servlet的轉換期間,此時的引數是伺服器端設定的死的引數,完全沒有經過客戶端,這種引數是...