JavaBean的生命周期

<%@page contentType="text/html;charset=GB2312"%>
public class Counter
{
   private int counter=0;
   public String getCounter()
   {
      return ""+counter++
   }
}
1.page范围



当前计数是:



无论你如何刷新页面显示永远是1.原因是,在page范围里,当页面开始执行,组件创立,页面执行完

毕后组件被销毁,每次刷新时一个新的JavaBean被创建,又开始重复执行。
2.request范围



当前计数是:




显示为2.
3.session范围



当前计数是:



在一个浏览器中每刷新一次刷新会增加1,一旦关闭浏览器,信息销毁。再打开浏览器时,由从1开始
4.application范围



当前计数是:



无论打开浏览器,重启浏览器,计数只会自增1.只在web应用程序重新启动时数据才重新至于零

 

你可能感兴趣的:(java,web,学习)