对于一般的Servlet实现类,在service方法中通过一些操作获取浏览器的数据,但在获取数据之前,需要判断浏览器的请求方式是get方式还是put方式,因为两种方式封装数据的位置和格式是不一样的,对于不同的方式需要进行不同的逻辑处理。
也就是说,我们需要在service方法里作两步操作:
- 判断浏览器请求方式
- 根据不同的请求方式编写不同的逻辑代码
这个过程比较麻烦,但却是所有的service方法都必须要做的一个过程,因此sun公司就提供了HttpServlet这个类。
在HttpServlet类的Service方法中,已经写好了判断浏览器请求方式的步骤,我们需要做的就是重写相应doxxx()方法,service方法判断请求方式后,会根据判断的结果调用我们重写的doxxx()方法
以上是HttpServlet类service的源码,可以发现,HttpServlet中的service方法主要用于判断浏览器的请求方式,然后根据不同的请求方式调用相应的doxxx()方法,我们只需要重写这些方法,省略了判断请求方式的步骤