У меня есть приложение, написанное с помощью GWT 1.7. У меня есть одна страница, на которой я загружаю файл на удаленный сервер, который находится в другом домене. Итак, когда я отправляю сообщение на сервер, файлы отправляются на сервер, но когда пришло время получить ответ, я получаю null в следующей функции:
Сервлет:
...
resp.setStatus(HttpServletResponse.SC_CREATED);
resp.getWriter().print("The file was created successfully.");
resp.flushBuffer();
...
Вес:
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert(event.getResults());
}
Javadoc для event.getResults() сказал следующее:
Возвращает: HTML-результат или null, если при его чтении произошла ошибка @tip HTML-результат может быть нулевым в результате отправки формы в другой домен.
Это пример кода которым я пытался следовать. Он работает как есть, но когда я вызываю свой сервлет, ответ нулевой.
Кстати, я пытался использовать Firebug для просмотра заголовков, и мне кажется, что сервлет отправляет ответ обратно. Думаю, это просто GWT не нравится. Есть ли способ обойти это, чтобы я мог получить свой ответ в GWT?
Спасибо