2011-06-29 134 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客戶端類的方式。 –

相關問題