GWT: Как вернуть (и обработать) ошибку из многочастной формы (файла) загрузки

У меня есть и форма Google Web Toolkit (Multipart) , которая отправляет файл в мой сервлет. Когда происходит ошибка в сервлете, я возвращаю ошибку. Когда все в порядке, я возвращаю строку JSON.

    ...
    response.setContentType("text/html");
    response.setCharacterEncoding("UTF8");
    response.getWriter().write(out.toString());

} catch (FileUploadException e) {
    response.sendError(500, e.getMessage());
} catch (Exception e) {
    response.sendError(500, e.getMessage());
}

Проблема в том, что я не могу найти способ справиться с этим на стороне клиента. Это событие вызывается, когда сообщение идет нормально и когда возвращается код ошибки. Но я не могу найти, как найти это нормально или нет? И как я могу получить сообщение об ошибке Exception в клиентском коде?

@UiHandler("form")
void submitComplete(SubmitCompleteEvent event)
{
    ...

Debug

14
задан Glorfindel 5 August 2019 в 19:09
поделиться

1 ответ

В настоящее время, похоже, нет подходящего метода (например, Response getStatusCode ). Вы должны иметь дело с документами об ошибках, которые ваш сервер возвращает вам в SubmitCompleteEvent.getResults () . Вы можете упростить эту задачу, установив пользовательские документы об ошибках на своем сервере (которые вы должны в любом случае использовать для вашего производственного сервера), которые легче анализировать / обрабатывать.

Связанные темы в группе Google GWT: один и два .

7
ответ дан 1 December 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: