Servlet和JSP的生命周期

Servlet的生命周期:

  1. 调用构造方法实例化(两种情况会调用 :请求到达容器时,如果Servlet不存在;启动tomcat时,web.xml里配置了load-on-startup)
  2. 调用init()方法初始化,整个Servlet生命周期init()只会被调用一次。
  3. Servlet初始化后,就可以处理客户请求了,容器收到对Servlet的请求后,调用Servlet的service()方法,当并行请求来到时,多个service()方法能够同时运行在独立县城中,分析ServletRequest和HttpServletRequest请求对象,调用ServletResponse和HttpServletResponse来响应。
  4. 容器检测到Servlet要销毁,会在所有service()完成后,调用destory()方法

JSP生命周期:(JSP其实也是作为Servlet来发挥作用的)

  1. 转换:web容器将Jsp文件转换成一个包含了Servlet类定义的java源文件。
  2. 编译:把在转换阶段创建的java源文件编译成.class类文件。
  3. 之后四步和Servlet生命周期相同

你可能感兴趣的:(Servlet和JSP的生命周期)