Сервлеты включают классы, которые предоставляют удобные утилиты, такие как HttpServletRequest, HttpServletResponse, Session и т. п. Объекты этих классов встроены в JSP спецификацию и автоматически доступны для использования в вашем JSP без написания дополнительных строк кода. Неявные объекты JSP детально перечислены в приведенной ниже таблице.
Неявные переменные | Тип (javax.servlet) | Описание | Область видимости |
request | Зависимый от протокола подтип HttpServletRequest | Запрос, который совершил вызов службы. | request |
response | Зависимый от протокола подтип HttpServletResponse | Ответ на запрос. | page |
pageContext | jsp.PageContext | Контекст страницы, инкапсулирующий зависящие от реализации возможности и предоставляющий удобные методы и доступ к пространству имен этого JSP. | page |
session | Зависящий от протокола подтип http.HttpSession | Объект сессии, создаваемый для запроса клиента. Смотрите объект Session для сервлета. | session |
application | ServletContext | Контекст сервлета, получаемый из объекта конфигурации сервлета (например, getServletConfig(), getContext( ). | app |
out | jsp.JspWriter | Объект, который пишет в выходной поток. | page |
config | ServletConfig | ServletConfig для этого JSP. | page |
page | java.lang.Object | Экземпляр класса реализации этой страницы, обрабатывающий текущий запрос. | page |
Область видимости каждого объекта может значительно варьироваться. Например, объект сессии имеет область видимости, которая превышает страницу, так как она может распространяться на несколько клиентских запросов и страниц. Объект приложения может предоставить обслуживание группе JSP страниц, которые вместе представляют Web приложение.
← | JavaServer Pages | JSP директивы | → |