#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, чтобы он соответствовал