Основы проектирования приложений баз данных

       

Методы DOPOST и DOGET


Методы doPost и doGet кода сервлета используются для обработки HTTP-запроса и формирования возвращаемой HTML-страницы.

При использовании компонента IxPageProducer в тело метода doGet следует вставить только одну строку:

ixPageProducer1.servletGet(this, request, response);

Метод servletGet класса IxPageProducer выполняет следующие начальные действия по обработке GET HTTP-запроса:

  • создает для запроса пользователя новый объект типа HttpSession;
  • при необходимости устанавливает тип запроса, соответствующий шаблону;
  • предоставляет страницу с динамическим содержанием, записываемую в поток вывода.

При использовании компонента IxPageProducer в тело метода doPost могут быть вставлены следующие строки:

// Получение объекта модуля данных: DataModule1 dm = (DataModule1) ixPageProducer1.getSessionDataModule(request.getSession()); ixPageProducer1.servletPost(this, request, response); // Отображение данных, переданных из формы doGet(request, response);

Метод doPost в данном примере используется для обработки параметров запроса. Для динамического формирования HTML-документа вызывается метод doGet.

Метод servletPost класса IxPageProducer выполняет начальные действия по обработке POST HTTP-запроса и, если была нажата кнопка submit, то вызывает обработчик события submitPerformed.



Содержание раздела