Init() :
public void init(ServletConfig config) throws ServletException; Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init方法。在调用service方法之前,init方法必须成功退出。
如果init方法抛出一个ServletException,你不能将这个Servlet置入服务中,如果init方法在超时范围内没完成,我们也可以假定这个Servlet是不具备功能的,也不能置入服务中。 Service() :
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException;
Servlet引擎调用这个方法以允许Servlet响应请求。这个方法在Servlet未成功初始化之前无法调用。在Servlet被初始化之前,Servlet引擎能够封锁未决的请求。
在一个Servlet对象被卸载后,直到一个新的Servelt被初始化,Servlet引擎不能调用这个方法 每次请求都会被调用但是不会被覆盖,覆盖的是相应的do 方法 Destroy():
public void destroy();
当一个Servlet被从服务中去除时,Servlet引擎调用这个方法。在这个对象的service方法所有线程未全部退出或者没被引擎认为发生超时操作时,destroy方法不能被调用。
这个方法给servlet释放占用的资源的机会,通常用来执行一些清理任务。服务器关闭时才销毁这个Servlet对象
5、下列方式中可以执行TestServlet (路径为/test)的doPost()方法是____(多选)
A、在IE中直接访问http://localhost:8080/网站名/test B、
相关推荐: