天天看點

javax.servlet.GenericServlet類(協定無關版本)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

GenericServlet是一種與協定無關的servlet,是一種跟本不對請求提供服務的servlet,而是簡單地從init()方法啟動背景線程并在destory()中殺死。它可以用于模拟作業系統的端口監控程序。

servlet API提供了Servlet接口的直接實作,稱為GenericServlet。此類提供除了service()方法外所有接口中方法的預設實作。這意味着通過簡單地擴充GenericServlte可以編寫一個基本的servlet。

除了Servlet接口外,GenericServlet也實作了ServletConfig接口,處理初始化參數和servlet上下文,提供對授權傳遞到init()方法中的ServletConfig對象的方法。

GenericServlet類中的方法       

void destory()     編飛組成單詞“destory”的一個注冊入口       

String getInitParameter(String name)     傳回具有指定名稱的初始化參數值。通過凋用config.getInitParameter(name)實作。       

Enumeration getInitParameterNames()     傳回此serv]et已編碼的所有初始化參數的?個枚舉類型值。調用config.getInitParameterNames()獲得清單。如果未提供初始化參數,則傳回?個空的枚舉類型值(但不是null)       

ServletConfig getServletConfig()     傳回傳遞到init()方法的ServletConfig對象       

ServletContext getServletContext()     傳回在config對象中引用的ServletContext       

String getServletInfo()     傳回空字元串       

void init(ServletConfig config)throws ServletException     在一執行個體變量中儲存config對象。編寫組成單詞“init”的注冊入口,然後調用方法init()       

void init()throws ServletException     可以被跳過以處理servlet初始化.在config對象被儲存後init(ServletConfig config)的結尾處自動被調用.servlet作者經常會忘記調用super.init(config)        

void log(String msg)     編寫注冊servlet的入口.為此調用servlet上下文的log()方法.servlet的名字被加到消息文本的開頭。       

void log(String msg,Throwable t)     編寫一個入口和servlet注冊的棧軌迹。此方法也是ServletContext中相應方法的一個副本。       

abstract void service(Request request,Response response)throws ServletException,IOException     由servlet引擎調用為請求對象描述的請求提供服務。這是GenericServlet中唯一的抽象方法。是以它也是唯一必須被子類所覆寫的方法。       

String getServletName()     傳回在Web應用釋出描述器(web.xml)中指定的servlet的名字。

本文轉自 netcorner 部落格園部落格,原文連結:http://www.cnblogs.com/netcorner/archive/2007/03/14/2912412.html  ,如需轉載請自行聯系原作者

繼續閱讀