您的位置:首页 > 移动开发

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

2014-06-05 10:00 513 查看
一、page范围

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

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

二、request范围

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

三、session范围

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

四、application范围

对于application,此时的实例对象在整个服务器范围内有效,直到服务器停止后才会失效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: