欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

serverlet声明周期

程序员文章站 2022-05-03 22:50:19
servlet生命周期 被创建:默认情况下,当servlet第一次被访问时,由服务器创建该对象,调用init()初始化方法,一个servlet只会被创建一次。 可以配置servlet让其他服务器启动时,就被创建。 3 负数:默认值- ......

servlet生命周期

     被创建:默认情况下,当servlet第一次被访问时,由服务器创建该对象,调用init()初始化方法,一个servlet只会被创建一次。

                   可以配置servlet让其他服务器启动时,就被创建。

                    <load-on-startup>3<load-on-startup>

                  负数:默认值-1,第一吃访问时创建

                  非负数:服务器启动时创建

                     数字越小,优先级越高

  提供服务:每一次访问servlet都会调用service()方法,提供服务(接收请求并响应)

被销毁:服务器关闭之前,销毁servlet

    调用destroy()销毁方法

   getservletinfo()方法是一个可选的方法,它提供有关servlet的信息,如作者、版本、版权。

   getservletconfig():servlet的配置对象

      1.获取servlet的初始化参数

 string                     getinitparameter(string name)

enumeration getinitparameternames()  

       2.获取servletcontext上下文对象

     getservletcontext()

 

 

//获取初始化参数
string initparameter = arg0.getinitparameter("name"); //单个获取
system.out.println(initparameter);
//获取所有初始化参数的值
enumeration<string> names = arg0.getinitparameternames(); //多个获取,遍历枚举
//遍历枚举
while(names.hasmoreelements()){
//获取
string name = names.nextelement();
string value = arg0.getinitparameter(name);
system.out.println(name+":"+value);
}

 

//获取servletcontext对象
servletcontext context = arg0.getservletcontext();
system.out.println(context);