Ваадин 14 показать простую HTML-страницу

#java #html #spring-boot #vaadin14

Вопрос:

Я сделал какое-то внутреннее руководство для веб-приложения, которое я разрабатываю. Я использую Spring Boot и Vaadin 14. Как реализовать кнопку, которая отображает этот документ? HTML-документ находится в папке «Мои ресурсы». Интересно, не глуп ли я? Или мне следует написать для этого свой собственный контроллер?

Комментарии:

1. Вы хотите перенаправить пользователя на отдельную вкладку / страницу браузера, или показать документ внутри пользовательского интерфейса Vaadin, или что-то еще?

2. Это не имеет значения, новая страница в порядке

Ответ №1:

Само приложение Vaadin представляет собой единую динамическую HTML — страницу.

Самый простой способ включить содержимое в формате HTML (не HTML-документ) — это использовать Html компонент.

 Html html = new Html("<div><h3>Title</h3><p><b>Bold summary text</b></p><p>Other text</p></div>");
layout.add(html);
 

Обратите внимание, что при использовании Html компонента вам необходимо удалить <head> <body> теги и, так как Html его цель не заключается в отображении полных HTML-документов. Содержимое Html компонента должно быть включено в один корневой элемент — обычно <div> для этой цели используется a.

Однако, исходя из вашего варианта использования, я думаю Html , что компонент будет хорошо вам служить.

Комментарии:

1. Спасибо, Тату, теперь я должен изменить свой html, чтобы он соответствовал