@include與jsp:include區別

我們都知道在jsp中include有兩種形式,分別是 
<%@ include file=” ”%> 
<jsp:include page=” ” flush=”true”/> 

以下是對include 兩種用法的區別 
主要有兩個方面的不同; 

一:執行時間上: 
<%@ include file=”relativeURI”%> 是在翻譯階段執行 
<jsp:include page=”relativeURI” flush=”true” /> 在請求處理階段執行. 

二:引入內容的不同: 
<%@ include file=”relativeURI”%> 
引入靜態文本(html,jsp),在JSP頁面被轉化成servlet之前和它融和到一起. 
<jsp:include page=”relativeURI” flush=”true” />引入執行頁面或servlet所生成的應答文本. 
另外在兩種用法中file和page屬性都被解釋爲一個相對的URI.如果它以斜槓開頭,那麼它就是一個環境相關的路徑.將根據賦給應用程序的URI的前綴進行解釋,如果它不是以斜槓開頭,那麼就是頁面相關的路徑,就根據引入這個文件的頁面所在的路徑進行解釋.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章