JavaWeb学习之Servlet(一)

1.创建一个类实现servlet接口

public class WelcomeServlet implements Servlet {
    public WelcomeServlet() {
        System.out.println("construct");
    }

    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init");
    }

    @Override
    public ServletConfig getServletConfig() {
        System.out.println("config");
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("service");
    }

    @Override
    public String getServletInfo() {
        System.out.println("getServletInfo");
        return null;
    }

    @Override
    public void destroy() {
        System.out.println("destory");
    }
}

2.在web.xml中配置该servlet类


        FirstServlet
        WelcomeServlet
    
    
        FirstServlet
        /firstWelcome
    

两个servlet-name必须一致,可随意取,但servlet-class须为该servlet类类名

3.运行结果

JavaWeb学习之Servlet(一)_第1张图片
捕获.PNG

4.构造方法只会在第一次请求时被调用,说明servlet是单实例的。
init:方法也只在构造之后被调用一次。
service:被多次调用,每次请求都会调用,用于响应请求。
destory:只被调用一次。即当前servlet所在web应用被卸载前调用,用于释放资源。

你可能感兴趣的:(JavaWeb学习之Servlet(一))