ServletConfig接口用於描述Servlet本身的相關配置信息ServletContext接口用於描述應用程序(serverxml中的一個Context配置即一個虛擬目錄)的相關信息
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>
這些初始化參數可以通過thisgetServletConfiggetInitParameter()獲取
javaxservletServlet接口是Servlet的基本接口所有定義的Servlet都要實現這個接口JavaxservletGenericServlet 是實現了這個借口的基礎類HttpServlet就是繼承與GenericServlet類GenericServlet實現了 ServletConfig接口所以在HttpServlet中可以直接調用ServletConfig中的方法例如 HttpServletgetInitParameter()HttpServletgetServletName();HttpServletgetServletContext() 方法等而不必使用thisgetServletConfiggetInitParameter()等方式獲取
Servlet的init方法
javaxservletServlet 接口的init方法是帶有參數的原方法是init(ServletConfig config)方法GeneralServlet類實現了Servlet接口後在init(ServletConfig config)方法中實現了基本的功能後有調用了無參數的init()方法用於擴展所以在我們繼承HttpServlet方法中一般重寫的都是無參 的init方法
Servlet的service方法
這個方法是Servlet的主要 方法所有請求都將交給這個方法來執行在HttpServlet中service方法的作用是根據請求的類型分別將請求交給 doPostdoGet等方法去處理所以在HttpServlet中只需要重寫doPostdoGet等方法如果重寫了doService方 法doPostdoGet方法將不起作用
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20552.html