<%@ include file =".." ...%>和<jsp:include>
1、静态引入jsp文件:jsp指令元素
<%@ include file="文件路径" %> (等于是将两个jsp合并为一个jsp,就是将A.jsp的代码复制到B.jsp一个道理)
2、动态引入jsp文件:jsp标准动作
<jsp:include page="文件路径" flush="true"> (相当于将两个jsp执行后的内容合并成一个页面)
简单来说:
JSP指令元素:先包含,后编译。
JSP标准动作:先运行,后包含。
<jsp:include> 与 <jsp:forward>
对于标签之前的内容,<jsp:forward>之前的内容执行但不显示,
对于标签之前的内容,<jsp:include>之前的内容执行并且显示。
对于标签之后的内容,<jsp:forward>不执行了,<jsp:include>执行并显示。
include是在当前页面的当前位置导入一个jsp页面,forward是整个页面转向到另一个页面。