1. 程式人生 > >Java中Servlet

Java中Servlet

servlet-api.jar

servlet-api.jar檔案為Servlet API的類庫檔案。Servlet API主要由兩個java包組成:javax.sevlet和javax.servlet.http。在javax.servlet包中定義了Servlet介面及相關的通用介面和類;在javax.servlet.http包中主要定義了與HTTP協議相關的HttpServlet類、HttpServletRequest介面和HttpServletResponse介面。

1.Servlet介面

Servlet API的核心是javax.servlet.Servlet介面,所有的servlet都必須實現這一介面。介面中定義了5個方法,3個由Servlet容器呼叫。

  • init():
    負責初始化Servlet物件。容器在建立好Servlet物件後,就會呼叫該方法。
  • service(ServletRequest req,ServletResponse res):
    負責響應客戶請求,為客戶提供相應服務。當容器接收到客戶端要求訪問特定Servlet物件的請求時,會呼叫該Servlet物件的service
  • destroy()
    當Servlet物件結束生命週期時,容器就會呼叫該方法。
  • Servlet介面還定義了以下兩個返回Servlet的相關資訊的方法。

  • getServletConfig():返回一個ServletConfig物件,在該物件中包含了Servlet的初始化引數資訊
  • getServletInfo():返回一個字串,在該字串中包含了Servlet建立者、版本和版權等資訊