在myeclipse上模拟servlet的生命周期
package com.cdsxt.action;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLife extends HttpServlet{
/**
* servlet初始化init 第一次调用的时候初始化 (单例模式)
*
* 调用servlet 时 默认调用service() 它调用父类的service() 由父类的service()去判断调用 doGet或者doPost
*
* servlet销毁 destroy 在web容器 卸载 的时候 销毁
*
* 尽量在Console控制台里面 关闭tomcat 这里关闭 不会打印关闭信息 会极大的提升关闭速度
*
* shift+ctrl+r 可以找.jsp .html .xml ....和java类
* shift+ctrl+t 只能找java类
* 一般使用shift+t找java类 shift+r找其他 因为有可能名字相同的多 造成查找出来的东西过多 难找
*/
/*@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("TestLife.doGet()");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("TestLife.doPost()");
}*/
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
System.out.println("TestLife.service()");
super.service(req, res);
}
@Override
public void destroy() {
System.out.println("TestLife.destroy()");
}
@Override
public void init() throws ServletException {
System.out.println("TestLife.init()");
}
}