Class Name: javax.servlet.http.HttpServlet

Superclass: javax.servlet.GenericServlet

Immediate Subclasses: None

Interfaces Implemented: javax.servlet.Servlet,

Availability: Servlet API 1.0 and later


HttpServlet is an abstract class that serves as the base class for HTTP (World Wide Web) servlets. The public service( ) method dispatches requests to an HTTP-specific, protected service( ) method, which then dispatches requests to particular handler functions for each HTTP submission type: doGet( ), doPost( ), and so on. Because the default HTTP servlet implementation handles dispatching to these methods, if you override the protected service( ) method, you must either handle the dispatching manually or not use the handler functions for HTTP request methods.

Class Summary

public abstract class HttpServlet extends javax.servlet.GenericServlet implements javax.servlet.Servlet, { // Constructors public HttpServlet(); // Public instance method public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException; // Protected instance methods protected void doDelete(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException; // New in 2.0 protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException; protected void doOptions(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException; // New ...

Get Java Servlet Programming, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.