HTTP Listener Kullanımı

Merhaba arkadaşlar bu yazımda HTTP Listener kullanımı hakkında bilgi verip ufak bir örnek yapacağız.Dinleyici anlamına gelmektedir.8 adet dinleyicimiz mevcuttur.Bu dinleyicilerin hangisini kullanmak istiyorsak ona göre oluşturmalıyız.Örnek olarak herhangi bir Session oluşturulma durumunda işlem yapmak istiyorsak HtppSessionListener kullanmalıyız.Aynı şekilde herhangi bir Session içerisine attribute eklenme silinme durumlarını kontrol etmek istiyorsak HttpSessionAttributeListener kullanmalıyız.

  • ServletContextListener
  • ServletContextAttributeListener
  • ServletRequestListener
  • ServletRequestAttributeListener
  • HttpSessionListener
  • HttpSessionAttributeListener
  • HttpSessionActivationListener
  • HttpSessionBindingListener

Örnek olarak Servlet Context içerisine herhangi bir Attribute ekleme işlemini dinlemek istiyorum.Bunun için ServletContextAttributeListener sınıfını kullanmam gerekiyor.Projemizi oluşturmaya başlayalım.
Listener paketi oluşturdum ve içerisine Sağ tık->New->Listener seçiyoruz.
Listener
Sınfımıza isim veriyoruz ve Next’e tıklıyoruz.
Listener
Burada hangi Listener’ları kullanmak istediğimizi seçiyoruz.Servlet Context içerisindeki Attribute’leri dinlemek istediğimizi belirtmiştik.Onu seçiyoruz ve Finish’e tıklıyoruz.
Listener
Karşımıza attribute silme , ekleme ve yer değiştirmesinde yapılacak metotlar geldi.Burada hangi işlemleri yapmak istiyorsak ona göre düzenleyebiliriz.Ben sadece konsola hangi metodun çalıştığını yazacağım.ListenerServlet dosyamızı oluşturalım ve Attribute ekleyelim ve silelim.
Listener
Projemizi çalıştırıp ListenerServlet’i çağırdığımızda konsol ekranında Attribute Added ve Attribute Remove yazdığını göreceğiz.Listener sorunsuz bir şekilde çalışıyor.Bir sonraki yazımda görüşmek üzere.
Listener

Proje dosyasına buradan ulaşabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir