- 是一个 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
会使开发更简洁。