1. 程式人生 > >Servlet建立方式

Servlet建立方式

Servlet三種建立方式

第一種:實現Servlet介面

package com.manager;

import javax.servlet.*;
import java.io.IOException;

/**
 * 實現Servlet介面
 */
public class Servlet1 implements Servlet {
    /*初始化*/
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    /*獲取Servlet配置資訊*/
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    /*服務*/
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

    }

    @Override
    public String getServletInfo() {
        return null;
    }

    /*銷燬*/
    @Override
    public void destroy() {

    }
}

第二種:繼承GenericServlet類

package com.manager;


import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;

/**
 * 繼承GenericServlet類
 */
public class Servlet2 extends GenericServlet {

    /*只有一個服務方法*/
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {

    }
}

第三種:繼承HttpServlet類

package com.manager;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 繼承HttpServlet類
 */
public class Servlet3 extends HttpServlet{

    /*get提交方法*/
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
        
    }
    
    /*post提交方法*/
   @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
        
   }
}