jsp include標籤使用

2021-07-02 19:36:25 字數 647 閱讀 1904

jsp有兩種方式使用include  作用都是將乙個頁面引入到另外乙個頁面中

<%@ include file=」 」%> 

這是include指令   正如我們所熟知 jsp是通過被翻譯成servlet  然後被jee容器使用的,在使用include指令的時候,容器會將對應頁面包含到本頁面一起進行編譯,最終形成乙個servlet檔案,這個過程你可以自己嘗試一下,最後在伺服器對應的資料夾中應該只能找到乙個對應的 jsp_*.class 檔案      這算是對頁面靜態的引入

這是include標籤,在使用過程中,對應的兩個檔案會被編譯成響應的servlet檔案,而主頁面的servlet內部會使用dispatcher 來將子頁面包含進來,這種方式的好處是我們可以實現頁面的動態呼叫,簡單來說,我們可以再呼叫的時候穿引數進去以配置響應的屬性

demo如下

主頁面

使用者: $ 使用者型別: $ 院系:$

子頁面

靜態include 的效率比較高  但是動態include更加靈活

兩者都能幫我們避免很多重複**,靈活選擇能優化我們的**風格,減少編碼負擔

最後感謝博主的分享  裡面內容很詳細  建議仔細看

JSP include指令的簡單介紹和使用

問題 在多個頁面實現訪問許可權控制時,有沒有方法避免重複編碼?分析 jsp提供了檔案引用指定include指令。我們可以將一些可以重新的內容寫入乙個單獨的檔案中,然後通過include指令引用該檔案,從而緩解 的冗餘問題。且修改也更加方便。既然稱作includ指令,那麼其一定滿足jsp指令的基本語法...

JSP include 指令與動作區別

1 include 指令是在主jsp頁面轉換成servlet時,將檔案包含到文件中。而動作在主jsp頁面被請求時,將次級頁面的輸出包含進來,因此所包含檔案變化總會被檢查到,更適合包含動態檔案。2 使用include指令的頁面要比使用jsp include的頁面難維護的多。因為相關規範要求伺服器能給檢...

include和jsp include的區別

include file date.jsp include編譯指令是在jsp程式的轉換時期就將file屬性所指定的程式內容嵌入,然後再編譯執行 而include指令在轉換時期是不會被編譯的,只有在客戶端請求時期如果被執行到才會被動態的編譯載入 只生成乙個class檔案 多個include不能帶引數 ...