JSP九大隐式对象的生命周期
application 类型 javax.servlet.ServletContext 作用域:应用
session 类型 javax.servlet.http.HttpSession 作用域:Session
request、response、out、config、pageContext、page、Exception 作用域:page
application 整个应用是指从应用启动,到应用结束。区别于“从服务器启动,到服务器关闭”,是因为一个服务器可能部署多个应用,当
然你关闭了服务器,就会把上面所有的应用都关闭了。application作用域里的变量,它们的存活时间是最长的,如果不进行手工删除,它们就一直可以使用。
与上述三个不同的是,application里的变量可以被所有用户共用。如果用户甲的操作修改了application中的变量,用户乙访问时
得到的是修改后的值。这在其他scope中都是不会发生的,page, request, session都是完全隔离的,无论如何修改都不会影响其他
人的数据。
Session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。Session的有效时间,可以通过设置下一次最长访问时间,来控制
Session过期时间。这里以浏览器为例:
以下四种情况,session以及其中的数据便会清空:
1、用户关闭当前正在使用的浏览器;
2、关闭服务器;
3、用户未向服务器提出请求超过预设的时间,Tomcat服务器预设为30min;
4、运行程序结束session。
C/S结构主要由服务器来控制 Session
page 作用域,指当前JSP页面