jsp总结:
JSP九大隐式对象:--
application session request pageContext:作用域//,setAttribute(String key,Object value),getAttribute(String key);
appliaction:存储在容器的整个生命周期,和容器同生共死。
session :会话,存储在会话里面的值,他和浏览器同生共死。--只要浏览器不关闭或者不超过web.xml配置的session失效的时间
request:存储在一次请求中里面的值,请求结束立刻作用域的值清空。
pageContext:页面作用域
response out 相应和输出流
config ---ServletConfig
exception--错误页面
page -当前页面
(1)include指令: 即:指令的方式
(1)include 在JSP编译成Java类文件时,先将include文件内容合并后,再进行编译
(2)jsp:include 运行时合并,会将运行时的结果包含进来
(3)c:import 运行时合并,会将运行时的结果包含进来
因此,
(1)利用include包含的页面中如果包含了和原页面相同的taglib,则页面会报错(这是因为在编译时合并)
(2)但是由于jsp:include,c:import是在运行时将结果合并,因此利用这两个命令包含的页面需要包含相应的taglib
所以总结出来的是:推荐使用指令的方式。也就是<%@ include file="Header.jsp"%>