Junior
Čo je ServletContext?
sobes.tech AI
Odpoveď od AI
ServletContext predstavuje objekt, ktorý poskytuje informácie o servlet (webovej aplikácii), v ktorej servlet beží. Je vytvorený webovým kontajnerom pri nasadení webovej aplikácie.
Kľúčové funkcie a možnosti:
- Zdieľanie zdrojov: Umožňuje viacerým servletom, JSP a ďalším zdrojom webovej aplikácie vymieňať si informácie.
- Prístup k inicializačným parametrom webovej aplikácie: Poskytuje prístup k parametrom definovaným v deploy.xml (
web.xml). - Prístup k súborom nasadenej webovej aplikácie: Umožňuje prístup k zdrojom (súborom, triedam) vnútri nasadenej webovej aplikácie.
- Logovanie: Poskytuje metódy na zapisovanie správ do logu webového kontajnera.
- Práca s
RequestDispatcher: Umožňuje získať objektyRequestDispatcherna presmerovanie požiadaviek alebo začlenenie iných zdrojov.
ServletContext existuje počas celého životného cyklu webovej aplikácie. Každý javax.servlet.Servlet v webovej aplikácii má odkaz na jediný objekt ServletContext.
Príklad získania ServletContext v rámci servleta:
// Získanie `ServletContext`
ServletContext context = getServletContext();
// Získanie inicializačného parametra
String paramValue = context.getInitParameter("myAppParameter");
// Zápis správy do logu
context.log("Aplikácia bola spustená.");