клас servletcontext

Сервлет живе і функціонує в межах процесу сервера і може отримувати інформацію про своє оточення в різний час. Інформація про сервер доступна в будь-який час. Крім цього, будь-який запит може містити додаткову специфічну інформацію.

Конфігурація сервлету ServletConfig

Інтерфейс javax.servlet.ServletConfig використовується для передачі конфігураційної інформації сервлету. Кожен сервлет має свій власний об'єкт ServletConfig. за створення екземпляра якого відповідає контейнер сервлетів. Для установки параметрів конфігурації сервлета необхідно використовувати теги , , в дескрипторі додатки web.xml. Наступний приклад описує сервлет customer. має версію 2.3.123.

У наступному коді на етапі ініціалізації сервлету в консоль виводиться інформація про версію сервлету:

Інформація про конфігурацію передається сервлету за допомогою параметра ServletConfig методу init (). Параметри ініціалізації сервлету доступні через метод getInitParameterNames ().

Приклад сервлету з використанням ServletConfig для читання параметрів настройки представлений на сторінці Приклад сервлету, hello!

Інтерфейс ServletConfig включає наступні методи, імена яких говорять самі за себе і складають суть інтерфейсу javax.servlet.ServletConfig:

  • public String getServletName ()
  • public ServletContext getServletContext ()
  • public String getInitParameter (String name)
  • public java.util.Enumeration getInitParameterNames ()

Особливий інтерес представляє метод getServletContext (), який повертає посилання на контекст сервлету.

Контекст сервлету ServletContext

Інформація про контекст сервера доступна через об'єкт ServletContext. Сервлет може отримати цей об'єкт, викликаючи метод getServletContext () об'єкта ServletConfig. Необхідно пам'ятати, що цей об'єкт передається сервлету під час ініціалізації в методі init ().

ServletContext - це інтерфейс, який визначає доступ до наступних полезнейшим функцій:

Чотири методи для роботи з атрибутами. Роль аттрибутов виконує будь-який об'єкт будь-якого класу. Мета даних функцій - пересилати між непов'язаними між собою Сервлетами різні об'єкти.

Доступ до параметрів, з якими був запущений сервер, можна отримати використовуючи такі функції.

Ці функції відкривають доступ до таких параметрів, як ім'я хоста, порт і інші корисності.

Інтерфейс ServletContext визначає кілька методів, представлені в таблиці:

Гнучкий спосіб отримання інформації про сервер через пари атрибутів ім'я / значення. Залежить від сервера.

Схожі статті