Неявные объекты на JSP-странице:
request: Представляет HTTP запрос от клиента. Тип: javax.servlet.http.HttpServletRequest.response: Представляет HTTP ответ, который будет отправлен клиенту. Тип: javax.servlet.http.HttpServletResponse.out: Объект для записи содержимого в выходной поток ответа. Тип: javax.servlet.jsp.JspWriter.session: Представляет сессию пользователя. Тип: javax.servlet.http.HttpSession.application: Представляет контекст веб-приложения. Тип: javax.servlet.ServletContext.pageContext: Представляет контекст текущей JSP-страницы. Тип: javax.servlet.jsp.PageContext. Содержит методы для доступа к другим неявным объектам и атрибутам с разной областью видимости (page, request, session, application).config: Представляет конфигурацию сервлета для JSP-страницы. Тип: javax.servlet.ServletConfig.page: Представляет экземпляр сервлета, сгенерированного из JSP-страницы. Тип: java.lang.Object (обычно экземпляр сервлета, имплементирующего javax.servlet.jsp.HttpJspPage). Используется редко, в основном для вызова _jspService(HttpServletRequest, HttpServletResponse).exception: Представляет исключение, если страница является страницей ошибок. Тип: java.lang.Throwable. Доступен только на страницах с директивой <%@ page isErrorPage="true" %>.Неявные методы, доступные в скриптлетах (<% ... %>) и выражениях (<%= ... %>):
Эти методы являются частью сгенерированного сервлета и доступны напрямую в скриптлетах и выражениях без явного обращения к объекту. По сути, они являются методами базового класса или интерфейсов, реализованных сгенерированным сервлетом.
getServletConfig(): Возвращает объект config.getServletContext(): Возвращает объект application.Другие методы базового класса сервлета (например, getServletInfo(), init(), destroy()), хотя и существуют в сгенерированном сервлете, обычно не используются напрямую в скриптлетах или выражениях JSP.
Пример использования неявных объектов:
java