Différent entre ServleConfig et ServletContext

Différent entre ServleConfig et ServletContext

De nombreux développeurs de servlet sont confus quant à la différence entre «ServletConfig» et «ServletContext». En fait, le nom "ServletContext" est assez déroutant, il devrait changer en "AppConfig" ou "AppContext" dans la future version :)

ContextConfig

1) Il s'agit deone per “web application”, accessible globalement par la classe
2) web.xml de toutes les servlets - dans l'élément web-app et en dehors de l'élément servlet

    
        
        ServletName
        com.example.ServletDemo
    

    
            email
            [email protected]
    
   

3) Code de servlet

getServletContext().getInitParameter("email")

ServletConfig

1) Il s'agit deone per “servlet”, accès uniquement pour chaque servlet spécifique
2) web.xml - dans l'élément servlet

    
        
        ServletName
        com.example.ServletDemo

                 
            email
            [email protected]
             

    
   

3) Code de servlet

getServletConfig().getInitParameter("email")