和<%@include%>的區別

<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文件

相關文章
相關標籤/搜索