2011-06-29 101 views
0

我建立的GWT应用程序,我不得不使用servlet中,我使用调用客户端代码中的servlet:发送从servlet响应于GWT客户

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

    public void onModuleLoad() { 
     Window.Location.replace("getData"); 
    } 
} 

处理后我要发送的结果(字符串数组)到servlet的客户端GWT程序。 在这里我不能使用RPC,因为处理只能通过Servlet完成。

+0

这是什么问题? – MarcoS

+0

问题是:“我怎样才能将结果从servlet发送到GWT客户端程序,以及如何通过servlet调用GWT类”。 –

+0

我想你会在GWT文档中找到答案:你读过[与服务器通信](http://code.google.com/webtoolkit/doc/latest/tutorial/clientserver.html)吗? – MarcoS

回答

0

我假设你想从servlet获取数据并在你的GWT应用中使用它?

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

使用GWT的RequestBuilder从服务器获取数据。看看页面底部的例子:http://google-web-toolkit.googlecode.com/svn/javadoc/2.3/com/google/gwt/http/client/package-summary.html

+0

但问题是,我必须使用HTTPServlet,因为我实现的功能只能通过HttpServlet获取。 –

+0

同样,你有GWT应用程序,但你想从servlet获取数据并在GWT应用程序中使用它? –

+0

其实我正在读取excel文件中的数据,当我使用远程过程调用时,现在我无法做到这一点,当我调用servlet并读取数据时,我能够读取该数据,现在我有HTTPServlet中的数据并且想要将这些数据发送到GWT客户端程序以使用GWT控件显示输出,所以我在HTTPServlet中的数据必须传递给GWT客户端程序。告诉我可以从这个servlet中调用GWT客户端类的方式。 –

相关问题