1.ServletConfig介面用於描述Servlet本身的相關設定資訊。 ServletContext介面用來描述應用程式(server.xml中的一個Context配置,即一個虛擬目錄)的相關資訊。
2.Servlet配置初始化參數,例如:
複製代碼代碼如下:
<servlet>
<servlet-name>XXX</servlet-name>
<servlet-class>Xxx</servlet-class>
<init-param>
<param-name>yyy</param-name>
<param-value>xxx</param-value>
</init-param>
</servlet>
這些初始化參數,可以透過this.getServletConfig.getInitParameter()來取得。
3.javax.servlet.Servlet接口是Servlet的基本接口,所有定義的Servlet都要實作這個接口。 Javax.servlet.GenericServlet是實作了這個藉口的基礎類別。 HttpServlet就是繼承與GenericServlet類別。 GenericServlet實作了ServletConfig接口,所以在HttpServlet中可以直接呼叫ServletConfig中的方法,例如HttpServlet.getInitParameter(),HttpServlet.getServletName();HttpServlet.getServletContext(pServlet.getServletName();HttpServlet.getServletContext()方法等,而不必使用等方法.方式獲取。
4.Servlet的init方法:
javax.servlet.Servlet介面的init方法是帶有參數的,原始方法是:init(ServletConfig config)方法。 GeneralServlet類別實作了Servlet介面後,在init(ServletConfig config)方法中實作了基本的功能後,有呼叫了無參數的init()方法用於擴充。所以在我們繼承HttpServlet方法中,一般重寫的都是無參的init方法。
5.Servlet的service方法:
這個方法是Servlet的主要方法。所有請求都將交給這個方法來執行。在HttpServlet中,service方法的作用是根據請求的類型,分別將請求交給doPost,doGet等方法去處理。所以在HttpServlet中,只需要重寫doPost,doGet等方法,如果重寫了doService方法,doPost,doGet方法將無法運作。