和<%@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文件

相关文章
相关标签/搜索