<%@ include file=""%>與兩種方式的區別
1.include指令:
<%
@include
file=
"檔案的絕對路徑或者相對路徑"
%>
file屬性是必填的(絕對路徑或相對路徑),但它不支援任何表示式,也不允許通過?掛參方式來傳遞引數。
2.include動作:
page屬性是必填的(絕對路徑或相對路徑),但它支援表示式也可傳參。flush屬性為緩衝區滿時,清空緩衝區。
區別:
1.執行時間上的區別:
<%@ include file=」relativeuri」%> 是在翻譯階段執行(將jsp頁面轉換成servlet的階段)。
<jsp:include page=」relativeuri」 flush=」true」 /> 在請求處理階段執行。
2.引入內容的方式區別:
<%@ include file=」」%> 應用於靜態文字,也可以這麼理解:它是純粹的把部分**寫到了另乙個頁面,而那另乙個頁面中不能有相同的變數名,但可以借用主頁面的內容。 (先包含,後編譯)
<jsp:include page=」relativeuri」 flush=」true」 />引入執行頁面或servlet所生成的應答文字。 (先編譯,後包含)
include指令與include動作之間的異同
include指令 include file include動作 flush flush 其中flush屬性為當緩衝區滿時是否清空,sun公司在jsp1.1標準中規定使用時必須將flush設定為true a 嵌入內容 指令嵌入的是文字或頁面,只能是靜態的 動作可以嵌入servlet,動作可以將執行結...
JSP的指令inclue和動作include的區別
1.include指令 include可以在jsp頁面轉換成servlet之前,將jsp 插入其中。它的主要優點是功能強大,所包含的 可以含有總體上影響主頁面的jsp構造,比如屬性 方法的定義和文件型別的設定。它的缺點是難於維護只要被包含的頁面發生更改,就得更改主頁面,這是因為主頁面不會自動地檢視被...
include指令和include動作的區別
include指令指的是jsp的一種指令標記,語法 而include動作指的是jsp的一種動作標記,語法 或 param子標記 這兩種區別如下 1.include指令執行時將被匯入頁面的jsp 完全融入,兩個頁面融合成乙個servlet 而include動作則在servlet中使用include方法...