2011-02-11 64 views
2

我試圖從服務器查詢一組數據。響應應該導致一個DataTable實例可以直接用於呈現Google Visualization Widget(PieChart或其他)。來自客戶端java端的GWT查詢

我的問題是,官方教程僅包括用於產生這樣的查詢javascript代碼..

我發現了,那下面應該工作:

 Query q = Query.create(url); 
    q.send(new Query.Callback() { 

     @Override 
     public void onResponse(QueryResponse queryResponse) { 
      if (!queryResponse.isError()) { 
       DataTable table = queryResponse.getDataTable(); 
      } 

     } 
    }); 

但是使用這個你」你必須填寫URL String變量。當然,你可以寫它,但如果你改變你的servlet映射到其他東西,這真的很噁心,你必須觸及每個查詢... 有沒有一種簡單的方法來產生這些網址來做這樣的查詢調用?

THX

喬納斯

+0

您可以在整個應用程序的一個位置外部化字符串,然後引用該字符串,而不是在每個位置輸入url。 – 2011-02-12 17:10:16

+0

我會堅持使用這個解決方案。似乎目前最聰明......如果我不知何故我會讓你知道:) – Jonas 2011-02-15 22:40:02

回答

0

GWT提供專門的框架GWT-RPC客戶端 - 服務器交互。它是100%的Java,它的服務器實現基於servlet,並且處理底層細節,例如服務器url,對象序列化等。

此外,您可能會發現這個question相關。