首頁 >Java >java教程 >jsp include什麼意思

jsp include什麼意思

(*-*)浩
(*-*)浩原創
2019-05-20 11:19:244257瀏覽

jsp中include允許包含動態檔案和靜態,其有兩種形式,分別是:1、“<%@ include file=” ”%>”,表示指令元素;2、“< ;jsp:include page=” ” flush=”true”/>”,表示行為元素。

jsp include什麼意思

元素允許你包含動態檔案和靜態,這兩個包含檔案的結果是不同的。如果文件僅是靜態文件,那麼這種包含只是把包含文件的內容加到jsp文件中去,而如果這個文件動態的,那麼這個被包含文件也會被Jsp編譯器執行(這一切與asp相似)。

你不能從檔案名稱判斷一個檔案是動態的還是靜態的,例如aspcn.asp 就有可能只是包含一些資訊而已,而不需要執行。 能夠同時處理這兩個文件,因此你就不需要包含時還要判斷此文件是動態的還是靜態的.

如果這個包含文件是動態的,那麼你還可以用也傳遞參數名稱和參數值。

屬性

page="{relativeURL | <%= expression %>}"

參數為一相對路徑,或是代表相對路徑的表達式.

flush="true"

這裡你必須使用flush="true",你不能使用false值.預設值為false

<jsp:param name="parameterName" value="{parameterValue | <%= expression %> }" />+

子句能讓你傳遞一個或多個參數給動態文件

你能在一個頁面中使用多個來傳遞多個參數。

jsp中include有兩種形式,分別是

<%@ include file=” ”%>
<jsp:include page=” ” flush=”true”/>

前者是指令元素、後者是行為元素。通常當應用程式中所有的頁面的某些部分(例如標題、頁尾和導覽列)都相同的時候,就可以考慮用include。 <%@ include file=” ”%>,jsp的include指令元素讀入指定頁面的內容。並把這些內容和原來的頁面融合在一起。 (這個過程是在翻譯階段:也就是jsp被轉換成servlet的階段進行的。)

include與jsp:include主要有兩個方面的不同;

一:執行時間上:

<%@ include file=”relativeURI”%> 是在翻譯階段執行

在請求處理階段執行.

二:引入內容的不同:

<%@ include file=”relativeURI”%>

引入靜態文字(html, jsp),在JSP頁面被轉換成servlet之前和它融和到一起.

引入執行頁面或servlet所產生的應答文本.

另外在兩種用法中file和page屬性都被解釋為一個相對的URI.如果它以斜杠開頭,那麼它就是一個環境相關的路徑.將根據賦給應用程序的URI的前綴進行解釋,如果它不是以斜杠開頭,那麼就是頁面相關的路徑,就根據引入這個文件的頁面所在的路徑進行解釋

以上是jsp include什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn