哪个UI组件可以包含静态html文件?

时间:2015-06-26 11:05:18

标签: java html vaadin

我想在vaadin视图中显示静态html文件。我使用com.vaadin.server.FileResource类,如下所示:

String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + "/WEB-INF/my_file.html"));

但我不知道我能用什么呢?

2 个答案:

答案 0 :(得分:1)

您可以使用Label组件。 只需将其设置为HTML内容模式并读取HTML文件的内容并将其设置为标签文本。

See also here

答案 1 :(得分:0)

您可以将静态html文件放入主题目录,并使用ThemeResource类加载内容,使用BrowserFrame渲染一个:

ThemeResource html = new ThemeResource("static.html");
BrowserFrame frame = new BrowserFrame("Static", html);

http://files.rsdn.ru/12237/vaadin_static.PNG