从GWT客户端访问HttpServletResponse
问题描述:
我有一个上传表单来上传文件。上传是通过form.submit()
和Servlet
。我收到服务器的反馈意见,我想将GWT-Client上的响应打印给用户。在一个servlet中,我不能使用任何GUI-Widget,所以我如何从gwt客户端访问http servlet响应,该客户端调用servlet?从GWT客户端访问HttpServletResponse
答
HttpServletResponse
类是服务器端类,您不能从客户端访问它。
你可以做的就是添加一个FormPanel.SubmitCompleteHandler
到FormPanel
,并在onSubmitComplete()
方法,你可以访问表单提交的结果文本:
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert(event.getResults());
}
});
完全可运行的示例程序可以在javadoc的发现FileUpload
。
它的工作原理!谢谢! – Manuela 2014-12-02 14:14:58