Отправка данных из файла MXML в файл JSP (и получение) с помощью HTTPservice - PullRequest
0 голосов
/ 09 июля 2011

Я хочу получить данные из базы данных и отобразить их в сетке данных в веб-приложении Flex. Я думаю о том, как это сделать:

  1. Отправка данных запроса из файла .mxml на страницу .jsp с использованием HTTPService.
  2. В .jsp подключитесь к базе данных и получите данные с помощью операторов выбора.
  3. отправьте результаты обратно в .mxml, используя HTTPService.

Я знаю, что использовать, но у меня есть двусмысленность. В (.mxml) я использую xxx.send () для отправки данных. Что я использую в (.jsp), чтобы отправить его обратно?

Кроме того, я знаю, что я должен сохранить результаты в формате XML в файле .jsp, но как это сделать?

1 Ответ

1 голос
/ 09 июля 2011

Вы просто выводите данные XML прямо на экран, как и на любой другой веб-странице jsp.Представьте, что вы создаете jsp для отображения некоторого html, применяется та же концепция, просто вместо этого отображайте XML.

  • yourpage.jsp:

    <% java.util.Date date = new java.util.Date(); %>
    <root><time><%= date %></time></root>
    

Когда вы его получите, он будет вставлен в событие результата в зависимости от формата результата.Для XML, как вы говорите, ваш сервис будет выглядеть примерно так:

<mx:HTTPService id="myService" url="yourpage.jsp" method="GET" 
    resultFormat="e4x" result="myServiceResponse(event)" fault="httpFaultHandler(event)" showBusyCursor="true"/>

Тогда ваш метод ответа будет выглядеть примерно так:

private function settingsResponse( e : ResultEvent) : void {
    myXML = e.result as XML;
    mx.controls.Alert.show('current server date/time is ' + String(myXML.time) );
    //   ...do whatever you want with your xml now!...
}
...