程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 淺析javax.servlet.Servlet,ServletContext接口

淺析javax.servlet.Servlet,ServletContext接口

編輯:JAVA編程入門知識
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()方法等,而不必使用this.getServletConfig.getInitParameter()等方式獲取。

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方法將不起作用。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved