Hice una especie de manual interno para una aplicación web que estoy desarrollando. Estoy usando Spring Boot y Vaadin 14. ¿Cómo implementar un botón que muestre ese documento? El documento html está en mi carpeta de recursos. Me pregunto si soy estúpido. ¿O debería escribir mi propio controlador para esto?
Una aplicación Vaadin en sí misma es una única página HTML dinámica.
La forma más fácil de incluir contenido con formato HTML (no un documento HTML) es usar el componente Html .
Html html = new Html("<div><h3>Title</h3><p><b>Bold summary text</b></p><p>Other text</p></div>"); layout.add(html); Tenga en cuenta que cuando utiliza el componente Html , debe eliminar las etiquetas <head> y <body> , ya que el propósito de Html no es mostrar documentos HTML completos. El contenido del componente Html debe incluirse dentro de un solo elemento raíz; por lo general, se usa un <div> para este propósito.
Sin embargo, según su caso de uso, creo que el componente Html le servirá bien.