<jsp:include>動做元素先處理後包含:動態地包含文件,若是被包含的文件是靜態的,則直接將內容包含進來,不會進行處理;而若是被包含的文件是動態的,則先執行,再將結果包含進來並進行顯示。html
<%@include%>指令元素先包含後處理:只是將頁面的內容靜態地包含進來,若是被包含的文件中有jsp代碼,則會執行該代碼,而無論該文件是否爲動態文件。jsp
例子1:ide
<jsp:include page="content.txt"></jsp:include><br />spa
content.txt的內容以下:htm
<%@page contentType="text/html;charset=gb2312"%>it
<%="包含的.txt文件"%>class
由於包含的文件是靜態的,因此直接將內容包含進來,不會進行處理file
頁面顯示結果以下:tab
<%@page contentType="text/html;charset=gb2312"%> <%="包含的.txt文件"%>di
例子2:
<%@include file="content.txt" %>
content.txt的內容以下:
<%@page contentType="text/html;charset=gb2312"%>
<%="包含的.txt文件"%>
現將頁面包含進來,有jsp代碼,則會執行改代碼
頁面顯示結果以下:
包含的.txt文件