Web學習日記_8:實現Servlet的方法
阿新 • • 發佈:2018-12-12
1,實現Servlet有三種方法
*:實現javax.servlet.Servlet介面
*:繼承javax.servlet.GenericServlet類
*:繼承javax.servlet.http.HttpServlet類;
通常我們主要是實現HttpServlet類來完成我們的Servlet。在這裡首先要通過實現Servlet介面
來實現Servlet的方法:
程式碼實現: import java.io.IOException; import java.util.Enumeration; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; /* * 檢視Servlet介面中的方法 */ public class AServlet implements Servlet { /* * 它也是生命週期方法 * 它會在Servlet被銷燬之前呼叫,並且它只會被呼叫一次! */ @Override public void destroy() { System.out.println("destory()..."); } /* * 可以用來獲取Servlet的配置資訊 */ @Override public ServletConfig getServletConfig() { System.out.println("getServletConfig()..."); return null; } /* * 獲取Servlet的資訊 */ @Override public String getServletInfo() { System.out.println("getServletInfo()..."); return "我是一個快樂的Servlet"; } /* * 它是生命週期方法 * 它會在Servlet物件建立之後馬上執行,並只執行一次!(出生之後) * */ @Override public void init(ServletConfig servletConfig) throws ServletException { System.out.println("init()..."); /* * 獲取初始化引數 */ System.out.println(servletConfig.getInitParameter("p1")); System.out.println(servletConfig.getInitParameter("p2")); /* * 獲取所有初始化引數的名稱 */ Enumeration e = servletConfig.getInitParameterNames(); while(e.hasMoreElements()) { System.out.println(e.nextElement()); } } /* * 它是生命週期方法 * 它會被呼叫多次!!! * 每次處理請求都是在呼叫這個方法! */ @Override public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { System.out.println("service()..."); } }
實現Servlet的方法是通過實現Servlet介面並重寫其內方法。