1.静态包含:
<%@ include file="被包含的文件的路径"%>
2.动态包含:
不传递参数:<jsp:include page="{要包含的文件的路径|<%=表达式%>}" flush="true|false"/>
传递参数:<jsp:include page="{要包含的文件的路径|<%=表达式%>}" flush="true|false">
<jsp:param name="参数名称" value="参数内容"/>
...
</jsp:include>
注:(1)flush属性的可选值包括true和false两种类型,当其设置成false表示这个网页完全被读进来以后才输出。在每一个jsp的内部都会有一个buffer,所以如果是true,当buffer满了就输出,一般此属性设置为true。
(2)在传递参数的动态包含中可以向被包含的页面中传递参数,被包含的页面可以使用request.getParameter()方法进行参数的接收。
两种包含语句相对来说动态包含会更好。静态包含的操作属于先包含后处理,而动态包含如果被包含的页面是动态页,则属于先处理后包含。