ITKeyword,专注技术干货聚合推荐

注册 | 登录

Servlet与JSP的生命周期

沈冠军 分享于

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

1、Servlet的生命周期 

    

 

                                                         servlet的执行过程

 从servlet的执行过程中我们可以看到,servlet的生命周期为可以分为五个阶段

      第一,编译

      第二,加载并实例化,
      第三,初始化,
      第四,服务,
      第五,销毁。 

 说明:

      容器启动的时候,由于servlet也是一个.java文件,所以第一步就是将它编译成.class文件,然后加载servlet的class,并在内存中new出这个对象,也就是实例化,然后,当用户请求这个servlet的时候,容器会调用init方法初始化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方法来响应用户,然后,容器在可用资源紧张或是长期没有对Servlet发出请求的情况下,会调用destroy方法销毁这个servlet。但是有时候,当我们的init方法中的程序需要运行很长时间的时候,为了加快响应,我们可以在web.xml中的servlet中加入load-onstartup选项,这样就会在容器启动的时候调用init方法,而请求的时候就直接进入服务,节省了响应时间。

2.JSP的生命周期

   JSP的本质其实也是一个servlet,servlet是在一个java类中嵌套html,而JSP是html文件中嵌套java,在请求jsp时,首先需要将JSP转译为servlet,然后就和servlet的执行过程一样,所以,JSP的生命周期就是比Servlet的多出一个转译的过程。

推荐:Servlet与jsp生命周期比较

  Servlet生命周期四段 实例化:servlet容器创建servlet类的实例。 初始化:调用init方法。初始化的目的是让servlet在处理客户端的请求前完成一些初始化的工作,

   注意:JSP必须要依赖于容器才能被转译,jsp在容器启动前是不可能被转译的,也就更谈不到后面的步骤了。因此jsp的生命周期应该是在容器启动后,当请求第一次到来,开始第一步,以后依次执行。

 

 

 

 

 

 

 

 

 

 

推荐:servlet jsp 的生命周期

servlet的生命周期分为以下几个步骤, 第一,加载并实例化, 第二,初始化, 第三,服务, 第四,销毁。 容器启动的时候,会加载servlet的class,并new出这个对

1、Servlet的生命周期                                                                  servlet的执行过程  从servlet的执行过程中我们可以看到,servlet的生命周期为可以分为五个阶段:   

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。