日期:2014-05-20  浏览次数:20727 次

请教JAVABEAN+JSP中Scope:page和request的区别
请教JAVABEAN+JSP中Scope:page和request对象生命周期的区别?
书里说的:
在page范围内:客户每次请求访问JSP页面时,都会创建一个JavaBean的对象。JavaBean对象的有效范围是客户请求访问的当前JSP网页。JavaBean在以下两种情况下都会结束生命周期:
客户请求访问的当前JSP网页通过 <forward> 标记将请求转发到另一个文件;
客户请求访问的当前JSP页面执行完毕并向客户端发回响应。
在request范围内:客户每次请求访问JSP页面都会创建一个新的JavaBean对象。其有效范围为:
客户请求访问的当前页面
和当前JSP网页共享同一个客户请求的网页,即当前JSP网页中 <%include> 指令以及 <forward> 标记包含的其他JSP文件。
当所有共享同一个客户请求的JSP页面执行完毕并向客户端发出响应时,JavaBean对象结束生命周期。
书里说明的我看不懂...能不能更好的解释一下,谢谢

------解决方案--------------------
顶了
------解决方案--------------------
最简单的理解就是page的范围的就是当前页有效,记住且仅仅是当前页.
而request是两个页面,就是说一个页面跳到另一个页面,变量在这两个页面中都有效.
如果有说错的地方请大家改正.