我在类似的设置中使用了 ClientBundle。我已经创建了一个包my.resources,并将我的HTML文档和以下类放在那里:
package my.resources;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.TextResource;
public interface MyHtmlResources extends ClientBundle {
public static final MyHtmlResources INSTANCE = GWT.create(MyHtmlResources.class);
@Source("intro.html")
public TextResource getIntroHtml();
}
然后,我通过从我的GWT客户端代码中调用以下内容来获取该文件的内容:
HTML htmlPanel = new HTML();
String html = MyHtmlResources.INSTANCE.getIntroHtml().getText();
htmlPanel.setHTML(html);
有关详细信息,请参阅 http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html。