Gwt Anfrage-generator - wie die Rückkehr der Antwort-string

Muss ich implementieren Sie eine Funktion, die einen Webdienst aufruft und die Antwort zurückgegeben wird.

Versuchte ich

public String getFolderJson(String path) {  
           String result="initial_value";
           StringBuilder param = new StringBuilder();  
           param.append("?sessionId=").append(getSessionId());  
           param.append("&path=").append(path);  
           RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, "https://localhost/folder" + param);  
                   try {  
                        builder.sendRequest(null, new RequestCallback() {  
                        @Override  
                        public void onResponseReceived(Request request,
                                Response response) {  
                              result = response.getText();
                              System.out.println(response.getText());  
                                            //I need to return "result"   
                        }  
                        @Override  
                        public void onError(Request request, Throwable exception) {}  
                          });  
                    return result; //the result get returned before the response is recieved.So i am getting the return value "initial_value".
                   }      
                   catch (RequestException e) {}  
        return null;
    }

Aufrufen getFolderJson() Webservice-Aufruf erfolgreich. Aber result zurückgegeben wird, bevor die respnse eingegangen ist. Also ich bin immer der retunr Wert "initial_value".

Wie die Rückkehr der Wert aus der Antwort, wenn getFolderJson() Funktion ?

InformationsquelleAutor Syam Kumar S | 2013-03-16
Schreibe einen Kommentar