Servlet Interface
Interface javax.servlet.Servlet is that interface
which defines the ServletLife Cycle methods. So, all servlets must
implement this interface, either directly or by extending a class which
implements this interface. Instead of directly implementing the Servlet
Interface, a servlet can also extend Class GenericServlet (which
implements Servlet Interface), or can extend HttpServlet Class (which extends
the GenericServlet class).
Methods of Interface Servlet:
init(ServletConfig config) : Called by the Web Container to initialize a
servlet. Here, config is a ServletConfig object containing the servlet's
configuration and initialization parameters
service(ServletRequest req, ServletResponse res) : Called by the Web
Container to allow a servlet to respond to a request. Here, req is the
ServletRequest object that contains the client's request and res is the
ServletResponse object that contains the servlet's response.
destroy() : Called by the Web Container to clean up a servlet’s service.
getServletConfig() : Return a ServletConfig object, which contain the
initialization parameter and startup configuration of a servlet.
getServletInfo() : Returns a string containing the details of a servlet,
like author, version .