JavaBean的Scope属性

Scope 属性代表了Javabean对象的生存时间,可以是page、request、session和application中的一个,它们分别代表了JavaBean的四种不同生命周期和四种不同的使用范围。

page的生命周期和作用范围是4种类型中最小的。它的生命周期为Jsp页面的运行周期,当jsp页面运行结束时,JavaBean组件的生命周期也就结束了。

request的作用范围就是一次用户请求的作用范围,即从用户的一次请求到向用户返回响应之间的服务器处理期间。request的作用范围JavaBean对象也将伴随着request对象送出,被第二个JSP程序接受。但要注意,在使用标准动作<jsp:forward>转发请求时,JavaBean对象只能在请求范围内使用。

session作用范围表示用户与服务器持续连接的一段时间,即在一次会话范围内,当用户与服务器断线后,这个属性就无效。

session是在服务器端建立的,浏览器访问服务器会有一个jsessionid,浏览器端通过 jsessionid定位服务器端的session,session的创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不 过你新开的浏览器去访问服务器会创建另一个session,这个时候sessionid已经不一样了。也就不能访问上一次那个ssesion的内容了

那服务器端session如何建的呢? 普通htm不会创建,jsp默认是创建的,只要你访问一个任何一个jsp就会创建(不过只创建一次),你关闭浏览器从新访问又会创建一个

application的作用范围表示从服务器一开始执行任务,到服务器关闭为止,会一直在服务器的内存中存在,随时处理客户端的请求,当服务器关闭时,他所保存的信息才会消失,他所占用的系统资源才会被释放。但要注意,尽量少用,因为会占用过多资源。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值