请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 589|回复: 0

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

[复制链接]

20

主题

21

帖子

127

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-3-24 18:20 , Processed in 0.040219 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表