Servlet建立方式
阿新 • • 發佈:2019-01-02
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 { } }