1、簡介
include動作指令可以在JSP頁面中動態包含一個檔案,檔案的內容可以是靜態檔案也可以是動態指令碼,而且當包含的動態檔案被修改的時候,JSP引擎可以動態對其進行編譯更新。如果這個包含檔案是動態,那麼你還可以用<jsp:param>還傳遞參數名和參數值。
2、JSP 文法
<jsp:include page="{relativeURL | <%= expression%>}" flush="true" />
or
<jsp:include page="{relativeURL | <%= expression %>}" flush="true" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
</jsp:include>
2.1 屬性
page="{relativeURL | <%= expression %>}",參數為一相對路徑,或者是代表相對路徑的運算式.
flush="true" ,這裡你必須使用flush="true",你不能使用false值.預設值為false
<jsp:param name="parameterName" value="{parameterValue | <%= expression %> }" />+,<jsp:param>子句能讓你傳遞一個或多個參數給動態檔案,你能在一個頁面中使用多個<jsp:param>來傳遞多個參數。
3、樣本
3.1 包含動態檔案
<jsp:include page="scripts/login.jsp" />
3.2 包含靜態檔案
<jsp:include page="copyright.html" />
<jsp:include page="/index.html" />
3.3 通過<jsp:param>傳遞參數
<jsp:include page="scripts/login.jsp">
<jsp:param name="username" value="jsmith" />
</jsp:include>
參考文獻:百度百科