ServletConfig
ServletConfig arabirimi/interface, javax.servlet paketi/package altinda tanimlanmistir ve su metotlara sahiptir.
public String getServletName(); public ServletContext getServletContext(); public String getInitParameter(String name); public Enumeration<String> getInitParameterNames();
Container, bir servleti ilk kullanima hazirladiginda(initialized) bu servlet icin bir ServletConfig olusturur. Yani her Servlet objesi icin birtane de ServletConfig objesi olusturulur.
ServletConfig objesi, deployment descriptor(web.xml )dosyasinda ilgili servlet icin tanimlanmis bilgilere ulasmak icin kullanilir. Bu bilgiler veritabanina baglanmak icin gereken bilgiler olabilir.
Bu tanimlanmis bilgilere Servlet Init Parameter adi verilir. Bu parametreler Servlet Container tarafindan , servlet lifecycle/yasam dongusunde sadece bir kez okunur.
Servlet Container bir daha bu init parametrelerini bir sonraki deploy islemine kadar okumaz.
Onceki yazida Servlet lifecycle(yasam dongusu) konusundan bahsetmistik. Simdi bu yasam dongusunde ServletConfig icin detaya inelim ;
Adim-1
Container , deployment descriptor(web.xml) dosyasini okur.
Adim-2
Container yeni bir ServletConfig instance/ornegi/objesi olusturur.