将响应从servlet发送到GWT客户端

将响应从servlet发送到GWT客户端,gwt,servlets,Gwt,Servlets,我在构建GWT应用程序时必须使用servlet,我在客户端代码中使用以下命令调用servlet: public class MainEntryPoint extends MenuBar implements EntryPoint { int columnLength=0; public void onModuleLoad() { Window.Location.replace("getData"); } } 在处理之后,我想将resultString数组从ser

我在构建GWT应用程序时必须使用servlet,我在客户端代码中使用以下命令调用servlet:

public class MainEntryPoint extends MenuBar implements EntryPoint {
   int columnLength=0;

   public void onModuleLoad() {
      Window.Location.replace("getData");
   }
}
在处理之后,我想将resultString数组从servlet发送到客户端GWT程序。
这里我不能使用RPC,因为处理只能通过Servlet完成。

我假设您想从Servlet获取数据并在GWT应用程序中使用它

注意:Window.Location.replaceurl将指示浏览器转到新的URL,关闭您的GWT应用程序所有应用程序状态都将丢失。这与在浏览器url栏中键入新url的效果相同


使用GWT的RequestBuilder从服务器获取数据。查看页面底部的示例:

问题是:如何将结果从servlet发送到GWT客户端程序,以及如何通过servlet调用GWT类。我想你会在GWT文档中找到答案:你读过了吗?但问题是,我必须使用HTTPServlet,因为实现的功能只能通过HTTPServlet获得,但是你想从servlet获取数据并在GWT应用程序中使用它?实际上我正在从excel文件读取数据,当我使用远程过程调用时,我现在无法这样做。当我调用servlet并读取数据时,我能够读取数据,现在我有了HTTPServlet中的数据,并希望将此数据发送到GWT客户机程序,以使用GWT控件显示输出,因此我在HTTPServlet中的数据必须传递到GWT客户机程序。请告诉我如何从该servlet调用GWT客户机类。您知道服务器在选择时不能将数据发送到客户机吗?HTTP以请求/应答的方式工作:客户端请求数据调用您的servlet,servlet用数据进行应答。您不能从servlet调用GWT客户机类。这是我的最后一条评论-您似乎没有阅读我的回答:客户机请求数据=发出请求,服务器用数据返回响应。在GWT中,您可以发出请求并使用RequestBuilder发回回复,如我在上面的回答中所述。