Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Переадресация

В главе 3 и разделе 5.3.3 уже обсуждался механизм переопределения запроса, позволяющий передать управление от одного сервлета другому. Существует еще один способ передачи управления – с помощью переадресации.

Принципиальное отличие переадресации от переопределения запроса заключается в том, что передача управления от сервлета А к сервлету В осуществляется через посредника – клиента сервлета A.

На рис. 5.18 изображен процесс переадресации. Штриховыми линиями изображается вызов браузером сервлетов, штрихпунктирными – переадресация, а сплошными – движение информации. Браузер вызывает сервлет Ppp, в котором в зависимости от некоторого условия осуществляется переадресация на сервлет Mmm или сервлет Fff. Процесс переадресации осуществляется через клиента (в этом случае это браузер) сервлета Ppp. При выполнении переадресации браузером всегда генерируется запрос типа GET.

Рис. 5.18. Схема взаимодействия сервлетов при переадресации запроса

Переадресация выполняется с помощью метода sendRedirect объекта типа HttpServletResponse. На рис. 5.19 представлен фрагмент сервлета, выполняющего переадресацию запроса. В качестве параметра метода sendRedirect указывается URI нового ресурса. Ресурсом, на который осуществляется переадресация, в общем случае, может быть любой компонент приложения, допускающий запрос типа GET.




Дата добавления: 2015-09-11; просмотров: 20 | Поможем написать вашу работу | Нарушение авторских прав

Классы Java. Конструкторы, методы, наследование классов, управление доступом к методам и переменным класса, ключевые слова this и super. | Пакеты классов, понятие иерархии пакетов, переменная окружения classpath, инструкции package и import. Jar-архивы. Состав jar-архивов. Применение jar-архивов. | На каждом уровне пакетов может находиться любое количество файлов | Базовый формат команды для создания JAR-файла | Протокол HTTP. Стандарты HTTP. Основные методы (get, post, option, put, delete). Коды статуса ответа. Структура http-сообщений. Понятие о протоколе HTTPS. | Обработка запросов и ответов HTTP | Язык JavaScript. Стандарты языка JavaScript. Назначение языка. Основные возможности. Понятие DHTML. | Сетевые службы. Примеры сетевых служб. Служба WWW (Web-сервер). Примеры реализации службы WWW. | Структура спецификации Java Platform Enterprise Edition. Основные технологии. | Основные спецификации Java. Структура спецификации Java Platform Micro Edition. Спецификации CDLC, MIDP. Технология WTK. |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.016 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав