jsp中几种包含页面的方式区别

来源:互联网 发布:搭建个人云软件 编辑:程序博客网 时间:2024/06/05 10:45

<%@ include file="文件路径"%>

file属性值不支持jsp表达式,包含的文件统一编译,为静态包含。

<jsp:include>

不传递参数:

<jsp:include page="文件路径" flush="true|false"/>

传递参数:

<jsp:include page="文件路径" flush="true|false">    <jsp:param name="参数名称" value="参数值"/>  </jsp:include>

服务器执行的是两个文件(对两个文件分别编译),被包含文件的改动不回影响到主文件,只有当<jsp:include/>动作标识被执行时,包含的目标文件才会被编译执行,并且程序会将 请求转发 到被包含的页面。

值得主要的一点:

使用<%@ include%>指令包含时,不得同时包含两个contentType属性值;
而使用<jsp:include/>动作标识时,则不会出错。

0 0
原创粉丝点击