你的位置:首页 > 软件开发 > Java > Java Web开发之Servlet生命周期

Java Web开发之Servlet生命周期

发布时间:2016-08-12 10:00:31
Servlet会在服务器启动或第一次请求该Servlet的时候开始生命周期,在服务器结束的时候结束生命周期。无论请求多少次Servlet,最多只有一个Servlet实例。多个客户端并发请求Servlet时,服务器会启动多个线程分别执行该Servlet的service()方法。一、 ...

Java Web开发之Servlet生命周期

     Servlet会在服务器启动或第一次请求该Servlet的时候开始生命周期,在服务器结束的时候结束生命周期。无论请求多少次Servlet,最多只有一个Servlet实例。多个客户端并发请求Servlet时,服务器会启动多个线程分别执行该Servlet的service()方法。

一、重点方法说明

1.init(ServletConfig conf)

     加载Servlet时运行此方法,如果load-on-startup为0,则客户端第一次请求该Servlet时加载Servlet,如果load-on-startup配置为1,则容器启动时加载Servlet。

2.Service(ServletRequest req, ServletResponse res)

     客户端每次请求Servlet都会运行该方法,该方法判断访问类型,然后根据HttpServletRequest的getMethod()返回结果判断是执行doGet还是doPost,doPut等。

3.destroy()

     卸载Servlet时执行该方法,当容器关闭时会先卸载所有的Servlet,因此容器关闭时会执行destroy方法。

二、例子实践

1.web.

1 <!-- Servlet生命周期演示 -->2  <servlet>3   <servlet-name>LifeCycleServlet</servlet-name>4   <servlet-class>com.servlet.LifeCycleServlet</servlet-class>5  </servlet>6 <servlet-mapping>7   <servlet-name>LifeCycleServlet</servlet-name>8   <url-pattern>/servlet/LifeCycleServlet</url-pattern>9  </servlet-mapping>

原标题:Java Web开发之Servlet生命周期

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。