gpt4 book ai didi

java - 如何在 vaadin 应用程序中包含纯 html 网站

转载 作者:行者123 更新时间:2023-11-28 23:28:08 26 4
gpt4 key购买 nike

我需要在我的 vaadin 应用程序中嵌入一个纯 html 网站。我目前的做法如下。

将网站内容添加到我的源代码中的 src/main/webapp/embedded 目录。

添加如下的servlet映射,这样对embedded目录的请求就不会进入vaadin servlet,由tomcat的默认servlet处理。

<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/embedded/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>VaadinServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

有人能注意到这种方法有什么问题吗?或者有人可以建议更好的方法吗?

最佳答案

如果你想在你的 vaadin 应用程序中显示网站,你可以使用 BrowserFrame 组件:

String filepath = VaadinServlet.getCurrent().getServletContext().getRealPath("embedded/mysite.html");
File htmlFile = new File(filepath);

FileResource fileResource = new FileResource(htmlFile);

BrowserFrame frame = new BrowserFrame(null, fileResource);

关于java - 如何在 vaadin 应用程序中包含纯 html 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com