在引入时不同:
如果想把一个jspf的文件引入到一个jsp页面中,只能使用"@include"指令引入,jspf文件中的内容才能被解析并且执行jspf文件中的指令;
如果使用<jsp:include>引入,jspf文件中的内容不会被编译,它直接把jspf的内容包含进去,即jspf文件中的jsp指令和tag不会被执行。
效果如图:
<tr>
<td>
<%@include file="/common/web/top.jsp"%>
<jsp:include page="/common/web/top.jsp"></jsp:include>
</td>
</tr>
<tr>
<td>
<%@include file="/common/web/left.jspf"%>
<jsp:include page="/common/web/left.jspf"></jsp:include>
</td>
</tr>
建议使用jsp,非必要尽量别用jspf吧;