从GWT Client访问HttpServletResponse

时间:2014-12-02 13:45:54

标签: java servlets gwt file-upload httpresponse

我有一个上传表单来上传文件。上传时间是form.submit()Servlet。我从服务器得到了反馈,我希望将GWT-Client上的响应打印给用户。在servlet中我不能使用任何GUI-Widget,那么如何从gwt客户端访问http servlet响应,该客户端调用了servlet?

1 个答案:

答案 0 :(得分:3)

HttpServletResponse类是服务器端类,您无法从客户端访问它。

您可以做的是向FormPanel.SubmitCompleteHandler添加FormPanel,在onSubmitComplete()方法中,您可以访问表单提交的结果文本:

form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
    public void onSubmitComplete(SubmitCompleteEvent event) {
        Window.alert(event.getResults());
    }
});

可以在FileUpload的javadoc中找到完整的可运行示例程序。