Servlet編程(2)

Servlet類詳解 服務器

# servlet的生命週期線程


  1. init() 方法被設計成只調用一次。它在第一次建立Servlet時被調用,在後續每次用戶請求時再也不調用。用來進行初始化的
  2. service()每次服務器接收到一個 Servlet 請求時,服務器會產生一個新的線程並調用服務。
      service() 方法由容器調用,service()方法在適當的時候調用 doGet、doPost、doPut、doDelete 等方法。因此,您不用對 service() 方法作任何動做,您只須要根據來自客戶端的請求類型來重寫 doGet() 或 doPost() 便可。
  3. doGet()和doPost()方法
       GET 請求來自於一個 URL 的正常請求,或者來自於一個未指定 METHOD 的 HTML 表單,它由 doGet() 方法處理。
       POST 請求來自於一個特別指定了 METHOD 爲 POST 的 HTML 表單,它由 doPost() 方法處理。
  4. deStory()方法
      和init()方法,只被調用一次。

destroy() 方法只會被調用一次,在 Servlet 生命週期結束時被調用.
這個方法被調用後,servlet實例會被當作垃圾所清理。
servlet生命週期 設計

相關文章
相關標籤/搜索