0
我有以下問題。RequestBuilder返回null
我創建了一個類來處理對數據庫的所有調用。 我在GWT的前端使用RequestBuilder發送HTTP GET請求。
public String getDadosGET(String phpFilePath) {
rb = new RequestBuilder(RequestBuilder.GET, phpFilePath);
rb.setHeader(header, headerValue);
try {
response = rb.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
text = response.getText();
}
@Override
public void onError(Request request, Throwable exception) {
}
});
} catch (RequestException e) {
e.printStackTrace();
}
return text;
}
現在,如果我輸出onResponseReceived
方法內的文本,它不爲空。 如果在return text
之前完成,則爲空。
我需要的是強制程序首先獲取數據,然後返回該方法。
謝謝。
我知道返回文本;行正在執行之前text = response.GetText();線。 – elvispt 2011-05-26 13:02:50