Latest web development tutorials

JSP неявные объекты

JSP неявные объекты JSP контейнер предусмотрен для каждой страницы объектов Java, разработчики могут использовать их непосредственно, без явного объявления. JSP неявные объекты также известны как предопределенные переменные.

JSP поддерживает девять неявных объектов:

объекты описание
запрос Примеры класса HttpServletRequest
ответ Примеры HttpServletResponse класса
из Примеры PrintWriter класс используется для вывода результата на странице
сессия класс Примеры HttpSession
приложение ServletContext экземпляр класса, а также контекстно-зависимое приложение
конфиг Примеры ServletConfig класс
PageContext Примеры PageContext класс JSP страница предоставляет доступ ко всем объектам и пространств имен
страница Подобно классу Java в этом ключевое слово
исключение Исключение объекта класса , который представляет произошла ошибка JSP - страницы , соответствующий объект исключения

Объект запроса

javax.servlet.http.HttpServletRequest объект запроса является экземпляром класса. Всякий раз, когда клиент запрашивает страницу JSP, JSP двигатель будет создать новый объект запроса для представления запроса.

Объект запроса предоставляет ряд методов, чтобы получить HTTP-заголовки, куки, методы HTTP, и так далее.


объекты ответа

javax.servlet.http.HttpServletResponse объект ответа является экземпляром класса. Когда сервер создает запрос объектов одновременно создан в ответ на объект ответа клиента.

Объекты ответа также определены в интерфейсе модуля обработки заголовка HTTP. С помощью этого объекта, разработчики могут добавлять новые куки, метку времени, HTTP код статуса, и так далее.


из объектов

javax.servlet.jsp.JspWriter из объект является экземпляром класса, в ответ на написанное содержание объекта.

Исходный объект класса JspWriter в зависимости от того кэша страниц с различными экземплярами операции. Вы можете использовать «ложный» атрибут Буферизированный = в директиве страницы легко отключить кэширование.

JspWriter класс содержит наиболее метод класса java.io.PrintWriter. Тем не менее, JspWriter добавить некоторые методы, предназначенные для обработки кэширования и дизайна. Там есть JspWriter IOExceptions класс сгенерирует исключение, в то время как PrintWriter нет.

В следующей таблице перечислены важные методы, которые мы будем использовать вывод булево, полукокса, INT, двойной, String объекта и другие типы данных:

способ описание
out.print (Datatype дт) Значение выходного Тип Тип
out.println (Datatype дт) Тип Тип выходного значения, а затем обернуть
out.flush () Промойте выходной поток

объекты сессии

javax.servlet.http.HttpSession объект сеанса является экземпляром класса. И Java сервлеты в объекте сеанса имеет такое же поведение.

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


объекты приложения

объекты приложения непосредственно упакованы ServletContext объект класса сервлета является экземпляром класса javax.servlet.ServletContext.

Этот объект на протяжении всего жизненного цикла страницы JSP представляет собой страницу JSP. Этот объект создается, когда страница JSP инициализируется с помощью вызова метода jspDestroy () был удален.

Путем добавления атрибутов к приложению, а затем все компоненты вашего веб-приложения JSP-файлы могут обращаться к этим свойствам.


объекты конфигурации

объект конфигурации является экземпляром класса javax.servlet.ServletConfig непосредственно упакованы класса ServletConfig объекты сервлет.

Этот объект позволяет разработчикам получить доступ к параметрам инициализации сервлета или двигатель JSP, такие как пути к файлам.

Ниже использование объекта конфигурации, не очень важно, он обычно не используется:

config.getServletName();

Он возвращает содержащийся в <имя сервлета> элемент во имя сервлета, обратите внимание, <имя сервлета> элемент определен в файле web.xml WEB-INF \.


объекты PageContext

Объект PageContext javax.servlet.jsp.PageContext является экземпляром класса, используемого для представления всей страницы JSP.

Этот объект используется для доступа к основной информации страницы, отфильтровывая большинство деталей реализации.

Этот объект хранит ссылку на запроса и ответа объектов. объекты приложения, объекты конфигурации, объекты сессий, из объектов могут быть получены путем доступа к свойствам объекта.

Объект PageContext также содержит инструкции, передаваемые страницы JSP, в том числе кэшированные данные, URL ErrorPage, объем страницы, как.

PageContext класс определяет ряд полей, в том числе PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Она также обеспечивает более 40 видов методов, половина, унаследованных от класса javax.servlet.jsp.JspContext.

Одним из важных способов является removeArribute (), который принимает один или два параметра. Например, pageContext.removeArribute ( "attrName") Удалите четыре сферы соответствующих свойств, но этот метод только для удаления следующие конкретные сферы охвата соответствующих свойств:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

объекты страницы

Этот объект является ссылкой на экземпляр страницы. Это можно рассматривать в качестве представителя страницы JSP.

Объект страница является синонимом для этого объекта.


объекты исключения

Объект исключения обертками выброшен информацию об исключении из предыдущей странице. Он часто используется для создания соответствующего ответа на состояние ошибки.