servlet生命周期的三个阶段,servlet生命周期有几个阶段

  servlet生命周期的三个阶段,servlet生命周期有几个阶段

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  Servlet 生命周期的4个阶段

  1、通过调用" init()"方法进行初始化;

  初始化方法被设计成只调用一次。它在第一次创建小型应用程序时被调用,在后续每次用户请求时不再调用。

  @覆盖

  公共void init(ServletConfig配置)引发ServletException {

  this.config=配置

  这个。init();

  }2、调用"服务()"方法来处理客户端的请求;

  服务()方法是执行实际任务的主要方法Servlet .容器(即网服务器)调用服务()方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。

  受保护的空的服务(HttpServletRequest请求,HttpServletResponse响应)

  引发ServletException,IOException {

  字符串方法=req。get方法();

  if (method.equals(METHOD_GET)) {

  long last modified=getlastmedified(req);

  if (lastModified==-1) {

  //servlet不支持如果-修改-因为,无理由

  //通过更昂贵的逻辑

  doGet(req,resp);

  }否则{

  long ifModifiedSince

  尝试{

  如果修改自=req。getdate头(HEADER _ IFMODSINCE);

  } catch(IllegalArgumentException iae){

  //无效的日期头-如同没有设置日期头一样继续

  如果修改自=-1;

  }

  如果(如果修改自(上次修改时间/1000 * 1000)){

  //如果servlet模式时间较晚,调用多吉特()

  //向下舍入到最接近的秒,以便进行适当的比较

  //值为-1的如果修改自将始终小于

  maybesetlastmedified(resp,lastmedified);

  doGet(req,resp);

  }否则{

  resp。设置状态(http servlet响应.SC _未_修改);

  }

  }

  } else if(方法。equals(METHOD _ HEAD)){

  long last modified=getlastmedified(req);

  maybesetlastmedified(resp,lastmedified);

  doHead(req,resp);

  } else if(方法。equals(METHOD _ POST)){

  doPost(req,resp);

  } else if(方法。equals(METHOD _ PUT)){

  doPut(req,resp);

  } else if(方法。equals(METHOD _ DELETE)){

  doDelete(req,resp);

  } else if(方法。equals(METHOD _ OPTIONS)){

  doo选项(请求、响应);

  } else if(方法。equals(METHOD _ TRACE)){

  doTrace(req,resp);

  }否则{

  //

  //注意,这意味着没有小型应用程序支持任何东西

  //方法被请求,在此服务器上的任何地方。

  //

  string errMsg=lstring。getstring( http。method _ not _ implemented));

  对象[]错误参数=新对象[1];

  errArgs[0]=方法;

  errMsg=消息格式。格式(errMsg,errArgs);

  resp。发送错误(http servlet响应.SC_NOT_IMPLEMENTED,errMsg);

  }

  }3、通过调用"销毁()"方法终止;

  销毁()方法只会被调用一次,在小型应用程序生命周期结束时被调用销毁()方法可以让您的小型应用程序关闭数据库连接、停止后台线程、把饼干列表或点击计数器写入到磁盘,并执行其他类似的清理活动。

  @覆盖

  public void destroy() {

  //默认情况下不弹出

  }5、由虚拟机(Java虚拟机的缩写)的垃圾回收器进行垃圾回收的。

  推荐教程: 《Java教程》 以上就是小型应用程序生命周期的四个阶段的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: