Unterschied zwischen ServleConfig und ServletContext

Unterschied zwischen ServleConfig und ServletContext

Viele Servlet-Entwickler sind verwirrt über den Unterschied zwischen "ServletConfig" und "ServletContext". Eigentlich ist der Name "ServletContext" ziemlich verwirrend, er sollte in der zukünftigen Version in "AppConfig" oder "AppContext" geändert werden :)

ContextConfig

1) Dies istone per “web application”, globaler Zugriff aller Servlet-Klassen
2) web.xml - innerhalb des Web-App-Elements und außerhalb des Servlet-Elements

    
        
        ServletName
        com.example.ServletDemo
    

    
            email
            [email protected]
    
   

3) Servlet-Code

getServletContext().getInitParameter("email")

ServletConfig

1) Dies istone per “servlet”, nur Zugriff für jedes spezifische Servlet
2) web.xml - innerhalb des Servlet-Elements

    
        
        ServletName
        com.example.ServletDemo

                 
            email
            [email protected]
             

    
   

3) Servlet-Code

getServletConfig().getInitParameter("email")