浅析jsp中usebean的作用域
来源:互联网
作者:west263.com
时间:2008-02-23
点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
“构造方法中”“在实例方法中”,之后刷新就只会出现“在实例方法中”了。这说明在scope为session时,在同一个session中bean的构造方法会且只会被调用一次,这就是为什么我们刷新页面时间不会变而新开一个页面时时间会变化的原因 (因为只有在调用构造方法的时候,才会执行Date d=new Date(),从而生成一个新的时间) 。
3.application
last,把scope改为application,这时候我发现在进入页面后不管我怎么刷新页面或者是新开一个页面,时间都不变化了,:(。只有当我把服务器重启之后再进入时时间才会发生变化,但之后直至服务器重启,时间都不在变化了,而且后台也仅仅只输出“在实例方法中”,这说明当scope为application时,bean的构造方法在整个服务器的一次运行中,仅被调用一次,因此时间也就一直不变。(因为只有在调用构造方法的时候,才会执行Date d=new Date(),从而生成一个新的时间) 。
最后,我们再来做一个测试,把Date d=new Date()移入到getDateTime()这个实例方法中,这时候,我们发现无论scope为什么,每次刷新页面或者重新进入一个新页面时间都会变化。
OK,下面开始我们的测试
1. page/request
在scope为page或者request的时候,我每一次刷新页面或者新开一个页面,页面上总是显示的最新的时间,并且在“构造方法中”“在实例方法中”总是成对出现,这说明了当
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论


