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接口是什么的详细内容。
