Как использовать Flex и Java для загрузки файлов с сервера? - PullRequest
0 голосов
/ 15 ноября 2010

Я создаю веб-приложение Flex, в котором есть возможность экспортировать данные из таблицы в формат CSV (теоретически, пока, хаха). Поскольку это веб-приложение, я предположил, что лучшим способом для этого будет отправить запрос на сервер для создания файла, а затем либо отправить этот файл (или ссылку на него) обратно в приложение Flex, и использовать FileReference для загрузки файла. Это правильный путь?

Может ли кто-нибудь дать мне несколько советов о том, как это сделать? Существуют некоторые существующие удаленные объекты, которые вызывают функции Java на сервере, поэтому я решил попробовать что-то в этом роде?

Я провел множество исследований и наткнулся на такие вещи, как HttpResponses и HttpServletResponses в Java, но не знаю, как преодолеть разрыв между клиентской и серверной сторонами, чтобы использовать это эффективно. Ха-ха.

Спасибо!

1 Ответ

0 голосов
/ 15 ноября 2010

Я сделал так, чтобы Flex открыл новую вкладку / окно и перешел к сервлету.

navigateToURL(new URLRequest(url),'_blank');

Затем используйте HttpServletResponse для записи файла клиенту, который затем будет отображаться в браузере. Это было для PDF, хотя.

Чтобы использовать HttpServletResponse, вам нужно написать HttpServlet и настроить его на web.xml. Здесь - базовый учебник. У Google намного больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...