2015-06-26 45 views
0

我想在vaadin視圖中顯示靜態html文件。我用的是com.vaadin.server.FileResource類這就像下:哪個UI組件可以包含靜態html文件?

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

但我不知道我可以用這個?

回答

1

可以使用Label組件此。 只需將其設置爲HTML內容模式並閱讀HTML文件的內容並將其設置爲標籤文本即可。

See also here

+0

非常感謝你很多爲您的答案。我知道這個訣竅,但是您認爲我應該爲某個段落使用一些標籤嗎?或者我可以使用一個標籤。哪個更好? (我來自這個爲我使用com.vaadin.server.FileResource ...) – Gregory01

+0

我不明白你的問題......什麼段落?在DOM樹中有更少的組件總是一個好主意,所以如果可能的話,將它們全部放在一個標籤中 –

+0

謝謝你的回答。 – Gregory01

0

你可以把你靜態的HTML文件到你的主題目錄,並使用ThemeResource類加載內容和BrowserFrame呈現一個:

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

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