Gwt 加载HTML文档来填充HTMLPanel是个好主意吗?

Gwt 加载HTML文档来填充HTMLPanel是个好主意吗?,gwt,Gwt,我想加载HTML的“片段”来设置HTMLPanels,它将通过获得如下id进行动态修改: HTMLPanel dynContent = new HTMLPanel("<div id=\"test_id\"/>"); dynContent.add(new Label("This content is dynamically generated."), "test_id"); HTMLPanel动态内容=新的HTMLPanel(“”); 添加(新标签(“此内容是动态生成的”),“测试i

我想加载HTML的“片段”来设置HTMLPanels,它将通过获得如下id进行动态修改:

HTMLPanel dynContent = new HTMLPanel("<div id=\"test_id\"/>");
dynContent.add(new Label("This content is dynamically generated."), "test_id");
HTMLPanel动态内容=新的HTMLPanel(“”);
添加(新标签(“此内容是动态生成的”),“测试id”);
我可以从GWT应用程序向我的客户机提供HTML文件吗(在应用程序启动时加载HTML文件会很酷)?或者我必须创建一个对服务器的调用来获取HTML(比如RPC)?听起来JSP是解决方案,但对于这样一个简单的应用程序,我宁愿远离它


欢迎提出任何建议

答案非常简洁!我首先发现:

然后尝试通过客户端包加载静态数据:

public interface Resources extends ClientBundle {
    Resources INSTANCE = GWT.create(Resources.class);

    @Source("public/html/timesheet.html")
    TextResource synchronous();

}
然后在我的html面板中加载资源:

 HTMLPanel dynContent = new HTMLPanel(Resources.INSTANCE.synchronous().getText());
 dynContent.add(new Label("This content is dynamically generated."), "dynContent");

 simplePanel.add(dynContent); 

我从HTML文件中获取内容,并按照我的要求填充HTMLPanel。

答案非常简洁!我首先发现:

然后尝试通过客户端包加载静态数据:

public interface Resources extends ClientBundle {
    Resources INSTANCE = GWT.create(Resources.class);

    @Source("public/html/timesheet.html")
    TextResource synchronous();

}
然后在我的html面板中加载资源:

 HTMLPanel dynContent = new HTMLPanel(Resources.INSTANCE.synchronous().getText());
 dynContent.add(new Label("This content is dynamically generated."), "dynContent");

 simplePanel.add(dynContent); 

我从HTML文件中获取内容,并按照我的要求填充HTMLPanel。

现在我想起来了,我需要将css发送到:(现在我想起来了,我需要将css发送到:(