Технология разработки web-приложений, страница 20

2) в окне редактора действий щелкнуть на кнопке Add New, чтобы создать новое действие;

 


3) задать обработчик запроса, т.е. обработчик события OnAction созданного действия. Для этого нужно в инспекторе объектов выбрать закладку Events и дважды щелкнуть в поле этого события, чтобы создать шаблон процедуры обработки события OnAction.

В шаблон процедуры поместим операторы для формирования ответа сервера, в который включаются название используемого метода передачи данных и содержимое полей ввода с идентификаторами (именами) address из формы info и data из формы testGET:

void __fastcall TWebModule1::WebModule1WebActionItem1Action(

      TObject *Sender, TWebRequest *Request, TWebResponse *Response,

      bool &Handled)

{

   AnsiString FieldValue;

   if (Request->Method == "GET")

   {

      FieldValue = Request->QueryFields->Values["data"];

      Response->Content = "<H2> Методом GET передана строка ";

      Response->Content += FieldValue;

      Response->Content += " в поле data </H2>";

   }

   if (Request->Method == "POST")

   {

      FieldValue = Request->ContentFields->Values["address"];

      Response->Content = "<H2> Методом POST передана строка ";

      Response->Content += FieldValue;

      Response->Content += " в поле address </H2>";

   }

}

Откомпилируйте приложение под именем WebModProject и скопируйте его исполняемый модуль на устройство W. В HTML-документе GetPostTest.html измените имя CGI-приложения на WebModProject и сохраните измененный HTML-документ под именем WebModProject.html, скопируйте его на устройство W и вызовите из браузера для проверки работоспособности CGI-приложения.

5.5. Создание CGI-приложения для работы с базой данных

Для создания CGI-приложений, работающих с базами данных, в системе Borland C++ Builder предусмотрены компоненты , находящиеся на странице Internet палитры компонентов.