首頁 >Java >java教程 >servlet介面是什麼

servlet介面是什麼

(*-*)浩
(*-*)浩原創
2019-05-16 13:51:014758瀏覽

servlet介面是什麼

推薦課程:Java教學

#Servlet介面

定義

public interface Servlet

這個介面定義了一個Servlet:一個在Web伺服器上繼承了這個功能的Java類別。

方法

1、init

public void init(ServletConfig config) throws ServletException;
//Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init方法。在调用service方法之前,init方法必须成功退出。

如果init方法拋出一個ServletException,你不能將這個Servlet置入服務中,如果init方法在超時範圍內沒完成,我們也可以假定這個Servlet是不具備功能的,也不能置入服務中。

2、service

public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException;

Servlet引擎呼叫這個方法以允許Servlet回應請求。這個方法在Servlet未成功初始化之前無法呼叫。在Servlet被初始化之前,Servlet引擎能夠封鎖未決的請求。

在一個Servlet物件被卸載後,直到一個新的Servelt被初始化,Servlet引擎不能呼叫這個方法

3、destroy

public void destroy();

當一個Servlet被從服務中去除時,Servlet引擎會呼叫這個方法。在這個物件的service方法所有執行緒未全部退出或沒被引擎認為發生逾時操作時,destroy方法不能被呼叫。

4、getServletConfig

 public ServletConfig getServletConfig();

返回一個ServletConfig對象,作為一個Servlet的開發者,你應該透過init方法儲存ServletConfig物件以便這個方法能傳回這個物件。為了你的便利,GenericServlet在執行這個介面時,已經這麼做了。

5、getServletInfo

public String getServletInfo();

允許Servlet向主機的Servlet運行者提供有關它本身的資訊。傳回的字串應該是純文字格式而不應有任何標誌(例如HTML,XML等)。

以上是servlet介面是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn