Servlet的方法:
* init 初始化工作
* service 提供服务的,每访问一次就执行一次
* destroy 销毁前执行
* getServletConfig 获取配置信息
* getServletInfo 获取servlet信息
Servlet的生命周期
* 被创建
* 提供服务
* 被销毁
package com.loaderman.demo; import javax.servlet.ServletConfig; 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; import java.io.IOException; public class TestServlet extends HttpServlet { /** * 1.构造方法 */ public TestServlet(){ System.out.println("1.servlet对象被创建了。"); } /** * 2.init方法 */ @Override public void init(ServletConfig config) throws ServletException { System.out.println("2.init方法被调用"); } /** * 3.service方法 */ @Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { System.out.println("3.service方法被调用"); } /** * 4.destroy方法 */ @Override public void destroy() { System.out.println("4.servlet对象销毁了"); } }
进行多册请求,日志如下:
1.servlet对象被创建了。 2.init方法被调用 3.service方法被调用 3.service方法被调用 3.service方法被调用
关闭服务器:,日志显示:
4.servlet对象销毁了