定义
public interface Servlet
这个接口定义了一个Servlet:一个在Web效劳器上继续了这个功用的Java类。
引荐课程: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接口是什么的细致内容,更多请关注ki4网别的相干文章!