- 是一个 Servlet,继承自 GenericServlet。针对 HTTP 协议所定制。
- 在 service() 方法中直接把 ServletRequest 和 ServletResponse 转为 HttpServletRequest 和 HttpServletResponse 并调用了重载的
service(HttpServletRequest, HttpServletResponse)
在
service(HttpServletRequest, HttpServletResponse)获取了请求方式:request.getMethod()。根据请求方式又创建了 doXxx()方法(xxx为具体的请求方式,比如doGet,doPost)。
|
|
实际开发中,直接继承 HttpServlet,并根据请求方式复写 doXxx() 方法接口。
好处:直接有针对性的覆盖 doXxx() 方法;直接使用HttpServletReuest和HttpServletResponse,不再需要强转。
GenericServlet
1.是一个Servlet。是 Servlet 接口和 ServletConfig 接口的实现类,但是一个抽象类。其中的service方法为抽象方法。
2.如果新建的Servlet程序直接继承 GenericServlet 会使开发更简洁。
