属性的四种存储范围page,request,session,application的区别

来源:互联网 发布:java super方法 编辑:程序博客网 时间:2024/05/26 19:18

一、page范围

当把实例对象的属性设为page时,该实例对象只在当前页面有效。离开当前页面,该实例对象就无法访问了,也就是失效了。

如:<jsp:useBean id="user"  scope="page" class="com.bean.User"></jsp:useBean> 此时的实例对象javabean也就只有在当前的页面有效。

二、request范围

对于request范围,此时的实例对象在一次请求范围内有效。如果页面从一个页面跳转到另一个页面,那么该实例化对象也就失效。这里所指的跳转是指客户端跳转,如客户单击超链接跳转页面,或者通过浏览器地址栏浏览其他页面。但如果使用服务器端跳转<jsp:forward>,该实例对象仍然有效。

三、session范围

对于session范围,此时的实例对象在客户浏览器与服务器的一次会话范围内有效。如果和服务器断开连接,此时这个对象也就失效了。

四、application范围

对于application,此时的实例对象在整个服务器范围内有效,直到服务器停止后才会失效。


0 0
原创粉丝点击