jsp中兩種包含檔案的區別

2021-08-30 12:54:04 字數 544 閱讀 1743

相同點:兩者逗能包含乙個頁面

不同點:

區別1:

(先執行,後包含)

此標籤表示法:能動態區別加進來的是動態頁面還是靜態頁面

對於靜態頁面則直接將資源包含(僅取其文字)。

對於動態頁面則先處理各自資源,之後將處理過的結果包含在一起。

<%@ include file="b.jsp">

此指令表示:靜態地包含頁面,不管其內容如何,不過是靜態頁面還是動態頁面都首先將頁面的內容先加進來。

然後一起處理,再將所有內容發給客戶端。

例項挑戰:

有b.jsp頁面

<%int i = 10 ;%>

<%=i%>

主介面a.jsp也有<%int i = 100 ;%>        <%=i%>

如果是載入<%@ include file="b.jsp">,則是先包含後執行,就會發現報錯,i被重新定義,

但如果是載入則是先執行結果,然後將結果包括到主頁面。不會報錯。

區別2:

可以分開寫成:

這樣就可以傳遞引數。

jsp包含檔案的兩種方式

jsp包含檔案的兩種方式 1 jsp中包換檔案的兩種方法的區別?相同點 兩者逗能包含乙個頁面 不同點 區別1 先執行,後包含 此標籤表示法 能動態區別加進來的是動態頁面還是靜態頁面 對於靜態頁面則直接將資源包含 僅取其文字 對於動態頁面則先處理各自資源,之後將處理過的結果包含在一起。include ...

jsp包含檔案的兩種方式

寬為限 緊用功 工夫到 滯塞通include指令 當jsp轉換成servlet時引入指定檔案 指令元素 這是一種靜態包含,它執行的時候不會單獨編譯成.class檔案,它生成乙個新的整體.class檔案。注意 兩個檔案合成一起編譯的話這個兩個檔案中不能包含相同名字的變數!讓我們來look一下 動作元素...

JSP中兩種INCLUDE的區別

include file jsp 個人理解 先包含檔案,兩個檔案最終編譯為乙個檔案 不可傳參 1.這是一種driective指令,是一種編譯指令,是在編譯期間的指令,是靜態包含,即將指定的jsp頁面或html頁面包含進來,整個頁面一起編譯。2.不能在include指令裡面傳遞引數,如 include...