<%@include file="a.jsp"%> | <jsp:include page="a.jsp"/> |
静态包含,在JSP页面被转为servlet之前就会将内容嵌入页面,然后再编译运行 | 动态包含,在运行期间,发出请求执行到该语句的时候才会被动态的编译载入 |
不可以带参数 | 可以带参数,如:<jsp:include page="a.jsp?b=1&c=2"/> |
被包含页面与包含页面的request对象一致 | 被包含页面与包含页面的request对象不一致,但是被包含页面的request可以取到包含页面的request能取到的所有值 |
<%@include file="a.jsp"%> 只产生一个class文件
<jsp:include page="a.jsp"/> 产生多个class文件
<%@include file="a.jsp"%> 比较常用
向被包含页面传递参数
<jsp:include page="a.jsp">
<jsp:param v1="1"/>
<jsp:param v2="2"/>
</jsp:include>