string url = // 動態生成
requestbuilder builder = new requestbuilder(requestbuilder.get, url.encode(url)); //若url中包含無效字元(像空格等),需要進行編碼
builder.setcallback(new requestcallback()
public void onresponsereceived(request request, response response)
// 其它狀態的處理,可選
}});
// 傳送請求
builder.send();
string url = // 動態生成
requestbuilder builder = new requestbuilder(requestbuilder.post,url.encode(url));
// 用post方法提交表單資料,需要設定content-type
// 將表單的資料轉為字串,作為requestdata設定給builder
string form = "name=aaa&age=13";
// setrequestdata()必須在send()之前呼叫才有效
builder.setrequestdata(form);
builder.setcallback(new requestcallback() );
builder.send();
等效的另一種寫法:
string url = // 動態生成
requestbuilder builder = new requestbuilder(requestbuilder.post,url.encode(url));
string form = "name=aaa&age=13";
builder.sendrequest(form,newrequestcallback() );
注意,對get請求使用
setrequestdata()是無效的。
gwt沒有在api中預設除get和post之外的方法,但可以通過繼承requestbuilder來擴充套件這樣的能力。
public class restrequestbuilder extends requestbuilder
}
注意,使用rest請求之前請確保服務端的實現已對其支援。 GWT中,訪問IFrame中的物件的方法
今天修改後台cms,需要自己建立乙個iframe,並且修改裡面的內容。花了不少的時間在測試上,終於找到了乙個比較簡單的方法 1.建立 frame frame new frame 2.jsni函式 private static native void setiframecontent element ...
GWT中自定義你的 cell
gwt內部提供了celltable元件,它允許自由增加column以及cell,在設定column之後就是在其中填充cell了。但gwt所提供的celltable樣式確實不敢恭維,為了解決這一問題,在網上找了一些可行的方法,結合我的實踐,在此貼出 及說明,以供參考。建立column protecte...
GWT 檔案上傳(匯入)
gwt 2.8版本出來啦,正在學習的夥伴們可以試試哈 專案中檔案上傳 匯入 功能是很常見的,那麼在gwt專案中,如何實現呢?最近剛剛做了這個功能 核心 如下 import com.google.gwt.user.client.ui.fileupload import com.google.gwt.u...