Спецификация Java Server Pages 1.2

JSP.2.8.3 Неявные/Implicit Объекты


Авторы JSP-страниц имеют доступ к определённым неявным (неявно создаваемым) объектам, которые всегда доступны для использования в скриптлетах и выражениях через переменные скриптинга, которые объявляются неявно в начале страницы. Все языки скриптинга должны предоставлять доступ к этим объектам.

Неявные объекты доступны обработчикам тэгов через объект pageContext (см. ниже).

Каждый неявный объект имеет тип класса или интерфейса, определённый в основной технологии Java или в пакете Java Servlet API, как показано в Таблице JSP. 2-1.


Таблица JSP.2-1 Неявные Объекты, Доступные в JSP-страницах

Имя Переменной

Тип

Семантика & Области Видимости

request подтип, зависящий от протокола: javax.servlet.ServletRequest,

например:
javax.servlet.http.HttpServletRequest

Запрос, включающий вызов сервиса/службы.



Область видимости: request.

response подтип, зависящий от протокола: javax.servlet.ServletResponse,

например:
javax.servlet.http.HttpServletResponse

Ответ на запрос.
Область видимости: page.
pageContext javax.servlet.jsp.PageContext Контекст страницы для данной JSP-страницы.
Область видимости: page.
session javax.servlet.http.HttpSession Объект session, созданный для запрашивающего клиента (если клиент имеется).

Эта переменная верна только для протоколов Http.

Область видимости: session.

application javax.servlet.ServletContext Контекст сервлета, полученный из объекта конфигурации сервлета (как при вызове
getServletConfig().getContext())

Область видимости: application.

out javax.servlet.jsp.JspWriter Объект, записывающий в поток вывода.

Область видимости: page.

config javax.servlet.ServletConfig ServletConfig для данной JSP-страницы.

Область видимости: page.

page java.lang.Object Экземпляр класса реализации данной страницы, обрабатывающий текущий запрос.

Область видимости: page.

a. Если язык скриптинга - “java”, тогда “page” является синонимом для “this” в теле/body страницы.

Кроме того, может быть получен доступ к неявному объекту exception на странице ошибок, как указано в .



Содержание раздела