Tuesday, 26 August 2014

Difference between ServletConfig and ServletContext in JAVA

ServletConfig:
  • ServletConfig available in javax.servlet.*; package
  • ServletConfig object is one per servlet class
  • Object of ServletConfig will be created during initialization process of the servlet
  • This Config object is public to a particular servlet only
  • Scope: As long as a servlet is executing, ServletConfig object will be available, it will be destroyed once the servlet execution is completed.
  • We should give request explicitly, in order to create ServletConfig object for the first time.
  
ServletContext:

  • ServletContext available in javax.servlet.*; package
  • ServletContext object is global to entire web application
  • Object of ServletContext will be created at the time of web application deployment
  • Scope: As long as web application is executing, ServletContext object will be available, and it will be destroyed once the application is removed from the server.
  • ServletContext object will be available even before giving the first request

No comments:

Post a Comment