/**
- Servlet的生命周期:
-
1、从第一次调用到服务器关闭。
-
2、如果Servlet在web.xml中配置了load-on-startup,生命周期为从服务器启动到服务器关闭
- 注意:
-
init方法是对Servlet进行初始化的一个方法,会在Servlet第一次加载进行存储时执行
-
destory方法是在servlet被销毁时执行,也就服务器关闭时。
*/
package com.lzy.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
/**
* Servlet的生命周期:
* 1、从第一次调用到服务器关闭。
* 2、如果Servlet在web.xml中配置了load-on-startup,生命周期为从服务器启动到服务器关闭
* 注意:
* init方法是对Servlet进行初始化的一个方法,会在Servlet第一次加载进行存储时执行
* destory方法是在servlet被销毁时执行,也就服务器关闭时。
*/
public class ServletLife extends HttpServlet {
@Override
public void init() throws ServletException {
System.out.println("servlet初始化完成");
}
@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.getWriter().write("hello life");
System.out.println("hello life");
}
@Override
public void destroy() {
System.out.println("我被销毁了。。。");
}
}
init方法在web.xml中有无load-on-startup的区别:
有时在服务器启动时便加载
没有时在服务器第一次调用时加载