Jul*_*pov 14 javascript java gwt servlets file-upload
我有和Google Web Toolkit(Multipart)表单一起将文件发布到我的servlet.当servlet中发生错误情况时,我返回错误.当一切正常时,我返回一个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());
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法找到在客户端处理此问题的方法.这是当帖子正常并且返回错误代码时触发的事件.但我找不到如何找到它是否可以?如何在客户端代码中从Exception获取错误消息?
@UiHandler("form")
void submitComplete(SubmitCompleteEvent event)
{
...
Run Code Online (Sandbox Code Playgroud)
调试http://www.stackoverflow.com.s3.amazonaws.com/FormSubmitCompleteEvent.png
目前,似乎没有合适的方法(如Response's getStatusCode).您必须处理服务器返回给您的错误文档SubmitCompleteEvent.getResults().通过在服务器上设置自定义错误文档(您应该为生产服务器设置),您可以更轻松地解析/处理此任务.