JavaBean 是一种JAVA语言写成的可重用组件。它也可以可视化地被Java开发工具使用,也可以被Applet、Servlet、JSP等Java应用程序调用,那javabean不能访问的范围是什么?下面来我们就来给大家讲解一下。
javabean访问范围就是jsp的四大域对象:
1.JavaBean在page作用域中
表示JavaBean有效范围仅为其所在的JSP页面,如果用户关闭该JSP页面,处理响应用户请求的 JavaBean也会消失。服务器分配给每个客户端的JavaBean是不同的。
在page作用域中,JavaBean在以下俩种情况结束生命周期:
JSP页面通过forword转发请求到另一文件时。
访问当前JSP页面执行完毕并向客户端返回响应时。
2.JavaBean在request作用域中
表示分配给每个客户的JavaBean不同,且有效范围在request请求期间,即在请求与被请求页面之间共享JavaBean。当对请求作出响应后,JavaBean就会被取消。
客户端访问当前JSP页面执行完毕并向客户端返回响应时,JavaBean结束生命周期。
3.JavaBean在session作用域中
表示分配给每个客户的JavaBean不同,但在同一客户打开的多个JSP页面,即一次会话期间,用的是同一个JavaBean。如果在同一客户的不同JSP页面中,声明了相同id的JavaBean且范围仍为session,更改JavaBean的成员变量值,则其它页面中id名相同的Bean的成员变量也会被改变。当客户从服务器端请求的所有网页都被关闭时,与该客户这一次会话对应的JavaBean也会被取消。JavaBean对象被创建后,存在于当前回话中,在同一会话中,共享同一个JavaBean。
4.JavaBean在application作用域中
表示在这种情况下服务器端所有客户之间共享JavaBean。如果其中一个客户改变了JavaBean成员变量值,其它客户使用的这个JavaBean的相应变量值也会发生改变。当服务器关闭时,JavaBean才会被取消。
JavaBean对象被创建后,一直存在于当前Web应用程序的生命周期中,在此应用程序中,共享同一JavaBean。
javabean访问范围就是以上这四种,也就是说,不是这四种的话就不能进行访问哦!最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。
推荐阅读: