■ 生命周期 ■
下面这个图描述了Servlet的生命周期
按功能的不同大致可将Servlet的生命周期分为三部分:初始化阶段,运行阶段,销毁阶段
- 初始化阶段 init()方法
- 运行阶段 service()方法
- 销毁阶段 destroy()方法
代码演示
package myservlet;
import java.io.IOException;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class TestServlet extends GenericServlet {
public void init() throws ServletException {
System.out.println("我是init...");
}
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
System.out.println("我是service...");
}
public void destroy() {
System.out.println("我是destroy...");
}
}
以上可知init()方法只调用一次,servce方法调用多次,destroy()方法调用一次
■ load-on-startup参数 ■
-
这个load-on-startup参数在web.xml中的
<servlet>
子元素,这个参数在web.xml里面不配置也可以,如果配置可以自动加载Servlet程序 -
为什么要使用 load-on-startup参数呢?
-
load-on-startup参数的作用
-
load-on-startup参数的使用