JavaBean中当前页面有效page说明

声明一个JavaBean对象时,需要用scope属性来指定其有效范围,scpoe的个属性值在6.3.2小节中做过简单介绍。scpoe属性默认的值是page,表是JavaBean在当前页面中有效,JavaBean的有效范围最小。当scpoe的值为page时,客户访问这个页面的时候,都会创建一个JavaBean对象,当客户离开这个页面的时候,这个JavaBean对象会被当做垃圾回收掉。造成JavaBean对象被回收的情况有一下两种:

客户请求的页面使用<jsp:forward>指令把请求转发到另外一个文件。在当前页面有效——page
用户请求的页面执行完毕,并向客户端发回响应。

当JavaBean被设置为在request范围内有效时,客户每对这个页面发送一次请求,都会创建以个JavaBean对象,request范围要比page范围大,它的有效范围是:

用户请求的当前页面。
和当前页面共享同一请求的页面,这些页面包括<jsp:forward>动作和<%@ include%>指令操作的页面。
当所有共享同一个客户请求的JSP页面执行完毕,向客户端返回响应时,JavaBean的对象被当做垃圾回收掉。
本文链接地址: JavaBean中当前页面有效page说明