问答详情
源自:1-12 练习题

为啥会有两个service()

老师,为什么service()会有两个方法?

提问者:疯狂的蜗牛111 2016-01-12 12:35

个回答

  • 不逃课
    2016-01-27 17:02:42

    你查看servletapi就知道了

         protected void service(HttpServletRequest  request,

                  HttpServletResponse response) throws  ServletException,

                  IOException;

           public void service(ServletRequest request, ServletResponse  response)

                 throws ServletException, IOException;

           这是一个Servlet的HTTP-specific方案,它分配请求到这个类的支持这个请求的其他方法。

           当你开发Servlet时,在多数情况下你不必重载这个方法。

     


  • jinscu
    2016-01-12 17:19:03

    一般会有doGet()和doPost()两个方法,对应两种请求处理方式,由service()方法决定调用哪种方法来响应客户端的请求