Overview of Servlet Methods
A Generic servlet contains the following five methods:
init()
public void init(ServletConfig config) throws ServletException
The init() method is called only once by the servlet container throughout the life of a servlet. This method allows the servlet to initialize and be placed into service.
The servlet cannot be put into service if:
- The init() method does not return within a fixed time set by the web server.
- It throws a ServletException.
Parameters: The init() method takes a ServletConfig object containing initialization parameters and servlet configuration and throws a ServletException if an exception occurs.
service()
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException
Once the servlet starts receiving requests, the service() method is called by the servlet container to respond. The servlet uses ServletRequest and ServletResponse objects to handle client requests and responses.
The status code of the response should always be set for a servlet that throws or sends an error.
Parameters: The service() method takes a ServletRequest object containing the client's request and a ServletResponse object containing the servlet's response. It throws ServletException and IOException exceptions.
getServletConfig()
public ServletConfig getServletConfig()
This method returns a ServletConfig object that contains parameters for initialization and startup of the servlet. This object is passed to the init method. The generic class implementing this interface stores the ServletConfig object to return it.
Returns: The ServletConfig object.
getServletInfo()
public String getServletInfo()
This method returns information about the servlet such as version and author. The information should be in plain text, not markup.
Returns: A string containing information about the servlet.
destroy()
public void destroy()
The destroy() method is called when the servlet is to be closed. Before removing a servlet instance from service, the servlet container calls the destroy() method. After calling destroy(), no service methods will be called. This method allows the servlet to clean up resources like memory and threads.
Comments
Post a Comment