1. 程式人生 > >學習筆記:include指令和include動作的區別 -- include動作和forward動作比較

學習筆記:include指令和include動作的區別 -- include動作和forward動作比較

<%@ include file =".." ...%>和<jsp:include>

1、靜態引入jsp檔案:jsp指令元素

<%@ include file="檔案路徑" %> (等於是將兩個jsp合併為一個jsp,就是將A.jsp的程式碼複製到B.jsp一個道理)

 

2、動態引入jsp檔案:jsp標準動作

<jsp:include page="檔案路徑" flush="true"> (相當於將兩個jsp執行後的內容合併成一個頁面)

簡單來說:

JSP指令元素:先包含,後編譯。

JSP標準動作:先執行,後包含。

 


<jsp:include> 與 <jsp:forward>

對於標籤之前的內容,<jsp:forward>之前的內容執行但不顯示

對於標籤之前的內容,<jsp:include>之前的內容執行並且顯示

對於標籤之後的內容,<jsp:forward>不執行了,<jsp:include>執行並顯示。

 

include是在當前頁面的當前位置匯入一個jsp頁面,forward是整個頁面轉向到另一個頁面。