include指令和include動作的區別

2021-07-25 12:03:28 字數 814 閱讀 9442

include指令指的是jsp的一種指令標記,語法:

而include動作指的是jsp的一種動作標記,語法:

param子標記

這兩種區別如下:

1.include指令執行時將被匯入頁面的jsp**完全融入,兩個頁面融合成乙個servlet;而include動作則在servlet中使用include方法來引入被匯入頁面的內容。因此include指令執行時不需編譯,速度快;include動作需要載入執行,速度慢。

這點在servlet中可以看出,如下圖

圖1:include指令後的servlet

圖2:include動作後的sevlet

2.include指令執行時匯入頁面的編譯指令會起作用;而include動作執行時被匯入頁面的編譯指令則失去作用,只是插入被匯入頁面的body內容。

3.include動作還可以用param動作來為被匯入頁面傳遞引數。

4.include指令通過file屬性指定被包含的檔案,放在頁面的頂部,file屬性不支援任何的表示式;include動作是通過page屬性來指定被包含的檔案的,page屬性支援jsp表示式。

include的指令和include動作的區別

nclude指令是編譯階段的指令,即include所包含的檔案的內容是編譯的時候插入到jsp檔案中,jsp引擎在判斷jsp頁面未被修改,否則視為已被修改。由於被包含的檔案是在編譯時才插入的,因此如果只修改了include檔案內容,而沒有對jsp修改,得到的結構將不會改變,所以直接執行已經存在的位元組...

include指令和include動作以及問題

指令 include file 作用 讀入指定頁面的內容。並把這些內容和原來的頁面融合到一起。這個過程是在翻譯階段 也就是jsp被轉化成servlet的階段進行的 被引入檔案的 被原封不動地加入到了引入頁面從而合成乙個檔案。動作 jsp include page dae.jsp flush true...

include指令和include動作的區別

include file 為指令元素 jsp include page flush true 為 動作元素 include指令元素讀入指定頁面的內容。並把這些內容和原來的頁面融合到一起。然後經過兩個階段 1.將jsp翻譯成 servlet 2.servlet 翻譯成 class檔案 include動...