• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
Sheriffs:
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Al Hobbs
  • Piet Souris
  • Frits Walraven

Servlet Config

 
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What is the difference between the init() and init(ServletConfig sc) methods in servlets?
How differently does the servlet configure itself based on these mathods?
 
Author and all-around good cowpoke
Posts: 13078
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
According to the servlet API, the init( ServletConfig sc ) method is the one that is called by the servlet engine in order to tell the servlet the ServletConfig it will be working under. In early versions of the API this was the only init method - the problem was that your servlet implementation of init( sc ) has to call the parent super.init( sc ) and people kept forgetting to do this.
Therefore, the init( sc ) method in GenericServlet now calls init() - that way there is always an init( sc ) method for the servlet engine to call and your init() can be simpler.
This is all explained in the javax.servlet.GenericServlet JavaDocs.
Bill
 
reply
    Bookmark Topic Watch Topic
  • New Topic