Sobes.tech
Junior

ServletContext nədir?

sobes.tech Süni İntellekt

AI-dan cavab

ServletContext, servlet (veb tətbiqi) daxilində işləyən veb tətbiqi haqqında məlumat təmin edən obyektə aiddir. Bu, veb konteyner tərəfindən veb tətbiqi yerləşdirildikdə yaradılır.

Əsas funksiyalar və imkanlar:

  • Resursların paylaşılması: Bir neçə servlet, JSP və digər veb tətbiqi resurslarının məlumat mübadiləsinə imkan verir.
  • Veb tətbiqinin başlanğıc parametrlərinə giriş: web.xml faylında təyin olunan parametrlərə giriş imkanı verir.
  • Yerləşdirilmiş veb tətbiqi fayllarına giriş: Yerləşdirilmiş veb tətbiqi daxilində resurslara (fayllar, sinflər) giriş imkanı verir.
  • Log qeydiyyatı: Veb konteynerin loguna mesajlar yazmaq üçün metodlar təmin edir.
  • Sorğu yönləndiricisi ilə işləmək: Sorğuları yönləndirmək və ya digər resursları daxil etmək üçün RequestDispatcher obyektlərini əldə etməyə imkan verir.

ServletContext veb tətbiqinin bütün həyat dövrü boyunca mövcuddur. Veb tətbiqində hər javax.servlet.Servlet tək bir ServletContext obyektinə istinad edir.

Servlet daxilində ServletContext əldə etmə nümunəsi:

// ServletContext əldə etmək
ServletContext context = getServletContext();

// Başlanğıc parametrini əldə etmək
String paramValue = context.getInitParameter("myAppParameter");

// Mesajı loga yazmaq
context.log("Tətbiq işə salındı.");