Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

init missing in servlet

 
Raj Jindal
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what will happen if a servlet dont have an init() method. Wil it serve requests or wat possible ??
 
Frank Carver
Sheriff
Posts: 6920
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If your servlet extends HttpServlet or GenericServlet, then it automatically gets a basic "init" method provided by the parent class.
If you have nothing ro do in "init", you don't need to bother writing one.
 
Ivan Tamayo
Ranch Hand
Posts: 49
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
A servlet is not required to have a init() method.
 
bharat nagpal
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
According to Servlet specifications, each servlet should provide life cycle methods, so that container should be able to call them at appropriate time. The basic life-cycle methods are provided in Servlet interface. The GenericServlet class implements Servlet interface and HttpServlet class extends GenericServlet. You can implement Servlet interface, but that's not a good practice, as you will have to provide the implementation of all the methods. So we either extend GenericServlet or HttpServlet Class, depending upon the requirement, and thats why we need not to worry about init() and destroy() methods in case we don't want to do anything in init().
[ February 02, 2004: Message edited by: bhart nagpal ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic