四大作用域:page,request,session,application 特点和区别

一、page

第一个作用域是page,它旨在当前页面有效,也就是用户请求的页面有效,当前页面跳转、重定向、定时刷新、关闭的时候,page对象将在响应回馈给客户端之后就释放(销毁)。

二、request

第二个作用域是request,他在当前请求中有效。作用域一次HTTP请求到服务器处理结束,返回响应的整个过程。request可以通过 setAttribute() 方法实现页面中的信息传递,也可以通过 forward() 方法进行页面间的转跳到多个jsp页面中,一旦刷新页面,它们将重新计算。

三、session

第三个作用域是session,他在当前会话有效。当一台电脑上的同意浏览器对服务器进行多次访问的时候,在这多次访问之间传递信的信息就是session作用域的范围。它从浏览器发出第一个HTTP请求即可认为是会话的开始,但是会话结束的时间是不确定的,因为在浏览器关闭的时候并不会通知服务器,一般Tomcat设置的默认时间为120分钟,也可以进行设置,或者是强制结束当前会话。

四、application 

第四个作用域是application,它所在的所有应用程序中都有效,如果不进行手工删除,它们将一直可以使用,也就是当服务器开始到服务器结束的这段时间,application作用域中存储的数据都是有效的,所有用户均可使用。同样,可以通过 setAttribute() 赋值和 getAttribute() 取值。

发布了57 篇原创文章 · 获赞 9 · 访问量 3598

猜你喜欢

转载自blog.csdn.net/Jayphone17/article/details/103588327