GenericServlet class

GenericServlet class
  • GenericServlet class implements Servlet, ServletConfig, and Serializable interfaces. 
  • It provides the implementation of all the methods of these interfaces except the service method.
  • Figure:
  • GenericServlet class can handle any type of request so it is protocol-independent.
  • Figure:
  • You may create a generic servlet by inheriting the GenericServlet class and providing the implementation of the service method.
Methods:
  • public void init(ServletConfig config): is used to initialize the servlet.
  • public abstract void service(ServletRequest request, ServletResponse response): provides service for the incoming request. It is invoked at each time when user requests for a servlet.
  • public void destroy(): is invoked only once throughout the life cycle and indicates that servlet is being destroyed.
  • public ServletConfig getServletConfig(): returns the object of ServletConfig.
  • public String getServletInfo(): returns information about servlet such as writer, copyright, version etc.
  • public void init(): it is a convenient method for the servlet programmers, now there is no need to call super.init(config)
  • public ServletContext getServletContext(): returns the object of ServletContext.
  • public String getInitParameter(String name): returns the parameter value for the given parameter name.
  • public Enumeration getInitParameterNames(): returns all the parameters defined in the web.xml file.
  • public String getServletName(): returns the name of the servlet object.
  • public void log(String msg): writes the given message in the servlet log file.
  • public void log(String msg,Throwable t): writes the explanatory message in the servlet log file and a stack trace.
Example:


Thanks a lot for query or your valuable suggestions related to the topic.

Previous Post Next Post

Contact Form