Servlet快速入门

servlet是运行在服务端的java小程序,用来处理客户端请求,响应给浏览器的动态资源

servlet规范:包含3个技术点

1.servlet技术

2.filter技术

3.listener技术

servlet快速入门:

1.创建类实现servlet接口

2.覆盖未实现接口

3.在web.xml进行servlet配置

实际开发中,我们不会直接实现servlet接口,覆盖方法太多。我们一般创建类继承HttpServlet

servlet生命周期:

1.servlet什么时候创建

默认第一次访问servlet创建该对象

2.servlet何时销毁

服务器关闭时销毁

3.init(ServletConfig config)何时执行:servlet对象创建时执行

  destory()何时执行:servlet销毁时执行

 service(ServletRequest request,ServletResponse response)

 何时执行:每次请求都会执行

  ServletRequest:代表请求认为ServletRequest内部封装的是http请求的信息

  ServletResponse:代表响应认为要封装的是响应的信息

package com.littlepage.server;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class QuickStartServlet implements Servlet{

    @Override
    public void init(ServletConfig arg0) throws ServletException {
        System.out.println("init running");
        /*
         * 初次访问时执行
         */
    }
    
    @Override
    public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
        System.out.println("QuickStartServlet running");
        /*
         * 每次访问都会执行
         */
    }
    
    
    @Override
    public void destroy() {
        System.out.println("destroy running");
        /*
         * 服务器销毁时执行
         */
    }

    @Override
    public ServletConfig getServletConfig() {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public String getServletInfo() {
        // TODO Auto-generated method stub
        return null;
    }
}
原文地址:https://www.cnblogs.com/littlepage/p/9592042.html