动态包含
<%@ include file=""%>
静态包含
<jsp:include page="in.jsp"/>jsp动作标签
属性名 | 功能 |
page | 包含的页面 |
flush | 默认值false。默认情况下,服务器会等待该文件被读到底端,然后才输出到客户端,并且销毁该次访问的 request 和 response。而当把flush 属性赋为真值时,在缓存累积了一定数据时,服务器会先提供一部分数据给浏览器,并等待后续内容。
由此可以得出结论,在简单页面中,该属性不纳入考虑,而在页面包含大量数据时,为缩短客户端延迟,可将一部分内容先行输出 |
区别如下:
<%@include | <jsp:include |
静态包含 | 动态包含 |
先包含再编译 | 先编译再包含 |
引入被包含页面的源代码 | 两者独立,输出时才合并 |
不能带参数 | 可以带参数 |
生成1个servlet | 分别生成servlet |