手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

浅析jsp中usebean的作用域

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
的构造方法在整个服务器的一次运行中,仅被调用一次,因此时间也就一直不变。(因为只有在调用构造方法的时候,才会执行Date d=new Date(),从而生成一个新的时间)

最后,我们再来做一个测试,把Date d=new Date()移入到getDateTime()这个实例方法中,这时候,我们发现无论scope为什么,每次刷新页面或者重新进入一个新页面时间都会变化。

总结一下bean的scope的作用:每次执行
<jsp:useBean id="tobby" class="test.Test" scope="××"/>时,服务器都会在相应的scope中寻找一下有没有该类的一个叫tobby的实例,有则复用,没有则重新创建一个。以session为例,我第一次进入页面时服务器为创建一个叫tobby的test.Test类的实例,并放入session,因此在同一个session中再不会调用该类的构造方法来创建该类的一个叫tobby实例了,因为已经存在了,除非我们用session.removeAttribute(“tobby”)把它干掉了。其它的scope可以类比进行解释了。

上一篇: Draw2D 教程(五)
下一篇: 内部类学习(五)--静态内部类(Static Inner Class)

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!