zoukankan      html  css  js  c++  java
  • Servlet的生命周期


    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对象销毁了
  • 相关阅读:
    (转)WCF中的REST是什么
    DrpList
    IIS代码管理(1):遍历应用程序池和属性
    rdp,ListBox,Drp
    在.NET中杀死Word,Excel等进程
    IIS代码管理(2):创建应用程序池和属性
    防止用户重复登录
    asp.net2.0的几种自动生成脚本的原理以及应用
    工厂模式new问题
    我们需要什么样的字段类型?
  • 原文地址:https://www.cnblogs.com/loaderman/p/6415468.html
Copyright © 2011-2022 走看看