我想知道 GWT 中是否有等效的 load() 而不使用框架或任何 GWT 框架。
我需要使用 GWT 在 div 中加载文件 .html。
像这样的东西: RootPanel.get("content").add(page.html);
任何想法?
我想知道 GWT 中是否有等效的 load() 而不使用框架或任何 GWT 框架。
我需要使用 GWT 在 div 中加载文件 .html。
像这样的东西: RootPanel.get("content").add(page.html);
任何想法?
添加这个:<inherits name="com.google.gwt.http.HTTP" />
到你的 gwt.xml 文件
HTML
然后你可以对小部件和 RequestBuilder做一些事情
例如
import com.google.gwt.http.client.*;
...
HTML htmlWidget = null;
String url = "http://www.myserver.com/getData?type=3";
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));
try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
}
public void onResponseReceived(Request request, Response response) {
if (200 == response.getStatusCode()) {
htmlWidget = new HTML(response.getText());
} else {
// Handle the error. Can get the status text from response.getStatusText()
}
}
});
} catch (RequestException e) {
// Couldn't connect to server
}
if(htmlWidget!=null){
RootPanel.get("content").add(htmlWidget);
}
我看不到它是否可以编译(目前无法访问 IDE),因此请原谅您可能需要更正的任何小错误。
这里记录了几种在 GWT 应用程序中外部化 HTML 的最佳方法?
在您的场景中,我更喜欢带有 html 资源的客户端捆绑包。