一、page 第一个作用域是page,它在当前页面有效,也就是用户请求的页面有效,当前页面跳转、重定向、定时刷新、关闭的时候,page对象将在响应回馈给客户端之后就释放(销毁)。 二、request 第二个作用域是request,他在当前请求中有效。作用域一次HTTP请求到服务器处理结束,返回响应的整个过程。request可以通过setAttribute() 方法实现页面中的信息传递,也可以通过 forward() 方法进行页面间的转跳到多个jsp页面中,一旦刷新页面,它们将重新计算。 三、session 第三个作用域是session,他在当前会话有效。所谓的会话是一个客户端与服务器之间在一定时间内的所有请求,我们叫通话。当客户第一次访问服务器的时候,服务器端则会为这个客户端开辟一块空间,并产生一个SessionId,发送给客户端,这个ID会随每一次请求传递。Session与浏览器相关,当浏览器关闭,则SessionId失效。但是服务器端的Session空间还会存在30分钟。Session的过期时间可以在Web.xml配置文件中进行配置。 四、application 第四个作用域是application,它所在的所有应用程序中都有效,是属于整个应用程序级别的作用域,项目运行时就开辟空间,项目停止才失效。所有的客户端都可以访问,它的作用范围是最大的。通常用它存储所有人共享的数据。
|