Интерфейс ServletContext

Интерфейс ServletContext объявляет методы, которые сервлет применяет для связи с контейнером сервлетов и позволяет получать информацию о среде выполнения, а также использовать ресурсы совместно с другими объектами приложения. Каждому сервлету ставится в соответствие единственный объект, реализующий ServletContext. Контекст выполнения сервлета дает средства для общения с сервером. В частности, можно получить информацию о MIME-типе файла, добавить/удалить атрибуты контекста или записать информацию в log-файл. Получить ссылку на объект ServletContext можно вызовом метода getServletContext().

Следующие методы позволяют получить из контекста сервлета базовую информацию:

String getMimeType(String filename) – определение MIME-типа файла или документа. По умолчанию MIME-типом для сервлетов является text/plain, но используется обычно text/html;

String getRealPath(String filename) – определение истинного маршрута файла относительно каталога, в котором сервер хранит документы;

String getServerInfo() – предоставляет информацию о самом сервере.

Ряд методов предназначен для управления атрибутами, с помощью которых передается информация между различными компонентами приложения (JSP, сервлетами):

Object getAttribute(String name) – получает значение атрибута по имени;

Enumeration getAttributeNames() – получает список имен атрибутов;

void setAttribute(String name, Object object) – добавляет атрибут и его значение в контекст;

void removeAttribute(String name) – удаляет атрибут из контекста;

ServletContext getContext(String uripath) – позволяет получить доступ к контексту других ресурсов данного контейнера сервлетов;

String getServletContextName()– возвращает имя сервлета, которому принадлежит данный объект интерфейса ServletContext.

Используя объект ServletContext, можно регистрировать события сервлета, сессии и запроса.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100