Önceki yazımda Servlet Config’den bahsetmiştik.Bu yazımda ise Servlet Context kullanımı konusuna değineceğiz.Mantık olarak Servlet Config ile benzerdir.Servlet Config sadece o servlet için geçerli hale geliyordu.Yani sadece tek bir servlet içinden context param’lara erişebiliyorduk.Servlet Context ise yine web.xml dosyası içerisinde belirtilir fakat sadece tek bir Servlet içerisinden değil program içerisindeki bütün Servlet’ler bu context param değerlerine ulaşabilirler.Küçük bir örnekle anlatmaya çalışalım.
Proje oluşturalım ve web.xml dosyamız içerisine username ve password adında context param ekliyoruz.Servlet Config’de bu param’ları servlet tagları içerisine ekliyorduk.Bu yüzden sadece o servlet içerisinde geçerli hale geliyordu.Servlet Context’de ise herhangi bir servlet tagı içerisine ekleme yapmıyorum.Yani hangi Servlet içerisinden erişmek istersem erişim sağlayabilirim.

ServletContextClass isminde Servlet dosyası oluşturalım ve içerisinden context param değerlerine ulaşmaya çalışalım.

Projemizi çalıştırdığımızda ve ServletContextClass url’ini tarayıcımıza girince context param değerlerine ulaştığımızı göreceğiz.Aynı şekilde farklı bir Servlet oluşturup o Servlet içerisinden de aynı değerlere erişebiliriz.

Bir sonraki yazımda görüşmek üzere…
Proje dosyasına buradan ulaşabilirsiniz.