JSP.2.8.3 Неявные/Implicit Объекты
Авторы JSP-страниц имеют доступ к определённым неявным (неявно создаваемым) объектам, которые всегда доступны для использования в скриптлетах и выражениях через переменные скриптинга, которые объявляются неявно в начале страницы. Все языки скриптинга должны предоставлять доступ к этим объектам.
Неявные объекты доступны обработчикам тэгов через объект pageContext (см. ниже).
Каждый неявный объект имеет тип класса или интерфейса, определённый в основной технологии Java или в пакете Java Servlet API, как показано в Таблице JSP. 2-1.
Таблица JSP.2-1 Неявные Объекты, Доступные в JSP-страницах
request | подтип, зависящий от протокола: javax.servlet.ServletRequest, например: |
Запрос, включающий вызов сервиса/службы. Область видимости: request. |
response | подтип, зависящий от протокола: javax.servlet.ServletResponse, например: |
Ответ на запрос. Область видимости: 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 на странице ошибок, как указано в .