JavaEE学习:servlet(二)

二、Servlet的API(生命周期)


    (1)Servlet接口中的方法


        1)init(ServletConfig config)
        何时执行:servlet对象创建的时候执行
        ServletConfig : 代表的是该servlet对象的配置信息

        2)service(ServletRequest request,ServletResponse response)
        何时执行:每次请求都会执行
        ServletRequest :代表请求 认为ServletRequest 内部封装的是                                        http请求的信息
        ServletResponse :代表响应 认为要封装的是响应的信息

        3)destroy()
        何时执行:servlet销毁的时候执行


    (2)HttpServlet类的方法


       1)init()
       2)doGet(HttpServletRequest request,HttpServletResponse response)
       3)doPost(HttpServletRequest request,HttpServletResponse response)
       4)destroy()

    (3)Servlet的生命周期(面试题)


       1)Servlet何时创建
         默认第一次访问servlet时创建该对象

       2)Servlet何时销毁
         服务器关闭servlet就销毁了

       3)每次访问必然执行的方法
        service(ServletRequest req, ServletResponse res)方法


问题:对XXXServlet进行了10次访问,init(),destory(),service(),doGet(),doPost()    一共执行力多少次?request对象创建几个?response创建几个?

 

答:init一次,destroy有可能执行一次,有可能执行0次,其他的都是执行10次,request和response 都是10个

你可能感兴趣的:(#,JavaEE学习)