zoukankan      html  css  js  c++  java
  • servlet的生命周期

    servlet的生命周期主要集中在 “等待” “处理请求” 这两步。Servlet 加载--->实例化--->服务--->销毁。

    web 容器只会构建唯一一个servlet对象,但所有的处理都有它进行,因此init 方法在servlet 的生存周期“会且仅会”被调用一次。

    Servlet 可以对不同的HTTP请求方法做不同的处理, 原型如下:

     void doxxx(HttpServletRequest req, HttpServletResponse resp)

    servlet接口中定义了5中方法,其中比较重要的三个方法涉及到Servlet的生命周期,分别是init(),service(),destroy()方法。GenericServlet是一个通用的,不特定于任何协议的Servlet,它实现了Servlet接口。而HttpServlet继承于GenericServlet,因此HttpServlet也实现了Servlet接口。所以我们定义Servlet的时候只需要继承HttpServlet即可。

    HttpServletRequest    中的集中方法

    HttpServletResponse 中有响应的状态码,  

    一般返回HTML页面的Servlet 可以用如下代码模板:

    public class MyServlet extends HttpServlet{
      public doGet(HttpServletRequest req, HttpServletResponse resp)  throws ServletException , IOException{
          resp.setStatus(resp.SC_OK);
          resp.addHeader(name, value);  //设置消息头
          resp.setContentType("text/html , charset=GBK");  //设置资源类型
          PrinterWriter pw=resp.getPrinter();
       }
    }        

     

  • 相关阅读:
    一个人的旅行 dij(),评测的时候有点惨
    CodeFroce Round 340 div2 E XOR and Favorite Number【莫队算法】
    [HihoCoder-1185] 连通性·三 【tarjan+缩点】
    2017百度之星初赛(A)1001,1005,1006解题报告
    HDU 5961&AOJ 821 传递
    pair
    优先队列 priority_queue
    ccf 201903-5
    memset 和 fill 的区别
    ccf 20190302
  • 原文地址:https://www.cnblogs.com/qducn/p/6873818.html
Copyright © 2011-2022 走看看