文档介绍:作者:yukuang
email: yukuang@
日期:7/27/2001 4:18:43 PM
以前很不明白Bean的scope属性的含义,今天做了一个实验,终于差不多搞明白了。贴出来与大家共享。
例子很简单,Bean的功能为取当前时间,其代码为:
:
--------------------
package XX;
import ;
import .*;
public mon
{
Date d=new Date();
public String now(String s)
{
SimpleDateFormat formatter = new SimpleDateFormat(s);
return (d);
}
}
测试页面的代码为:
-----------------------------------------------------------
<jsp:useBean id="cm" scope="XX" class="mon"/>
<%=("yyyy-MM-dd HH:mm:ss") %>
测试结果:
1、当scope=application时,,这时显示出了系统时间。可是不管我们怎么刷新,重新打开一次浏览器,甚至换台机器,它显示的时间始终不变,都是当初的时间(即bean刚创建时得到的系统时间),因为scope=application,所以Bean的实例在内存中只有一份,此时只要不重新