Servlet中service,doGet 和,doPost 方法的区别

  • 先介绍一下service()方法:

       Service是类GenericServlet中最重要的方法,每次客户向服务器发出请求时,服务器就会调用这个方法。程序员如果想对客户的请求进行响应的话就必须覆盖这个方法,并在这个方法中加入自己的代码来实现对客户的响应。Service有两个参数(ServletRequest和ServletResponse),ServletRequest保存了客户向服务器发送的请求,而ServletResponse用来设置如何对客户进行响应。

  • 介绍一下doGet 方法:

    顾名思义就是用来处理get方式请求的

  • 介绍一下doPoset()

    就是永安里处理post方式的请求。

三个方法的区别:

  • Service 方法:

     不管是 get 方式或是 post 方式的请求,如果 自己写的Servlet 类中有 service() 方法,则优先调用 Service 方法。然后才会调用自己覆写的doPost()或是doGet()方法。

  • doGet 方法:

   在没有 service 方法的情况下如果是 get 方式的请求所调 用的处理请求的方法

  • doPost 方法:

   在没有 service 方法的情况下如果是 post 方式的请求所调 用的处理请求的方法  

你可能感兴趣的:(javaEE基础学习)