推薦課程: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中文網其他相關文章!