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