JSP:include指令与include动作的区别

用法:

include指令:

<%@include file="filePath" %>

一个页面只能使用一次

include动作:

<jsp:include page="filePath" flush="false" %>

<jsp:param name="paramName" value="paramValue" />

</jsp:include>

处理方式:

include指令:

被include的jsp文件只是简单地直接嵌入使用include指令的jsp页面中,jsp编译器会将两个文件合并成一个文件进行编译,生成的Class文件只有一个。

include动作:

当动作被执行时,程序会将请求转到被include的页,执行该页,然后返回使用include的页,继续执行剩下的代码,jsp编译器分别对这两个 jsp文件编译,生成2个class文件。

包含方式:

include指令:

被include的文件是不变的,若修改了文件内容,则使用include指令的页也就发生了变化,需要重新编译文件,属于静态包含。

include动作:

通常用include动作来include需要经常改变的文件,被包含文件改变并不会影响使用include的文件,主文件不需要重新编译,只需编译被include的文件,属于动态包含。

当动作指令被执行时,include文件才会被编译。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值