jsp中include允許包含動態檔案和靜態,其有兩種形式,分別是:1、“<%@ include file=” ”%>”,表示指令元素;2、“< ;jsp:include page=” ” flush=”true”/>”,表示行為元素。
你不能從檔案名稱判斷一個檔案是動態的還是靜態的,例如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之前和它融和到一起.
另外在兩種用法中file和page屬性都被解釋為一個相對的URI.如果它以斜杠開頭,那麼它就是一個環境相關的路徑.將根據賦給應用程序的URI的前綴進行解釋,如果它不是以斜杠開頭,那麼就是頁面相關的路徑,就根據引入這個文件的頁面所在的路徑進行解釋
以上是jsp include什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!