<%@include file=""%>比较:
include动作在运行期处理(include指令编译期),jsp:include包含的是所包含URI的响应,而不是URI本身。
这意味着:jsp:include 对所指出的 URI 进行解释,因而包含的是生成的响应。
对于页面是静态内容,这没有太大的关系。但如果是动态内容,include动作可传参数。
flush 属性
flush 指示在读入包含内容之前是否清空任何现有的缓冲区。
JSP 1.1 中需要 flush 属性,因此,如果代码中不用它,会得到一个错误。
但是,在 JSP 1.2 中, flush 属性缺省为 false。
建议:由于清空大多数时候不是一个重要的
问题,因此,对于 JSP 1.1,将 flush 设置为 true;
而对于 JSP 1.2 及更高版本,将其设置为 false 或不设置(用默认值)。
JSP的生命周期
1) 每一个JSP都会对应有一个servlet生成
2) 在 %tomcat%/work/Catalina/localhost/工程名/org/apache/jsp 目录下可找到对应生成的 Servlet 文件
3) 一般而言,每一个JSP对应的servlet都有如下的生命周期方法:
一、 _jspInit()方法
JSP容器第一次装载jsp文件时调用一次
public void _jspInit