作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在我的 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/
我是一名优秀的程序员,十分优秀!