Отличается между ServleConfig и ServletContext

Отличается между ServleConfig и ServletContext

Многие разработчики сервлетов путают различия между «ServletConfig» и «ServletContext». На самом деле имя «ServletContext» довольно запутанно, оно должно измениться на «AppConfig» или «AppContext» в будущем выпуске :)

ContextConfig

1) Этоone per “web application”, глобальный доступ для всех классов сервлетов
2) web.xml - внутри элемента веб-приложения и вне элемента сервлета

    
        
        ServletName
        com.example.ServletDemo
    

    
            email
            [email protected]
    
   

3) Код сервлета

getServletContext().getInitParameter("email")

ServletConfig

1) Этоone per “servlet”, доступ только для каждого конкретного сервлета
2) web.xml - внутри элемента сервлета

    
        
        ServletName
        com.example.ServletDemo

                 
            email
            [email protected]
             

    
   

3) Код сервлета

getServletConfig().getInitParameter("email")