<%@ include file=」 」%>:為指令元素
<jsp:include page=」 」 flush=」true」/>:為 動作元素
include指令元素讀入指定頁面的內容。並把這些內容和原來的頁面融合到一起。
然後經過兩個階段:
1.將jsp翻譯成 servlet
2.servlet 翻譯成 .class檔案
include動作則在servlet中使用include方法來引入被匯入頁面的內容,而
它並沒有把所要新增的jsp的**加入到被新增的jsp中
以下是對include 兩種用法的區別,主要有兩個方面的不同:
執行時間上:
<%@ include file=」 .jsp」%> 是在翻譯階段執行
<jsp:include page=」 .jsp」 flush=」true」 /> 在請求處理階段執行.
引入內容的不同:
<%@ include file=」 .jsp」%>引入靜態文字(html,jsp),在jsp頁面被轉化成servlet之前和它融和到一起.
<jsp:include page=」 .jsp」 flush=」true」 />引入執行頁面或servlet所生成
.include指令通過file屬性指定被包含的檔案,放在頁面的頂部,file屬性不支援任何的表示式;include動作是通過page屬性來指定被包含的檔案的,page屬性支援jsp表示式。
詳細請見
include指令和include動作的區別
include指令指的是jsp的一種指令標記,語法 而include動作指的是jsp的一種動作標記,語法 或 param子標記 這兩種區別如下 1.include指令執行時將被匯入頁面的jsp 完全融入,兩個頁面融合成乙個servlet 而include動作則在servlet中使用include方法...
include的指令和include動作的區別
nclude指令是編譯階段的指令,即include所包含的檔案的內容是編譯的時候插入到jsp檔案中,jsp引擎在判斷jsp頁面未被修改,否則視為已被修改。由於被包含的檔案是在編譯時才插入的,因此如果只修改了include檔案內容,而沒有對jsp修改,得到的結構將不會改變,所以直接執行已經存在的位元組...
include指令和include動作以及問題
指令 include file 作用 讀入指定頁面的內容。並把這些內容和原來的頁面融合到一起。這個過程是在翻譯階段 也就是jsp被轉化成servlet的階段進行的 被引入檔案的 被原封不動地加入到了引入頁面從而合成乙個檔案。動作 jsp include page dae.jsp flush true...