我正在运行一个vaadin应用程序,并有一些css文件使用" url()"来引用图像。句法。
但是图像不可用,而在服务器端则出现错误:
rejecting published file request for file that has not been published
我已尝试将它们放在几乎所有地方(WEB-INF,WEB-INF / classes,VAADIN,VAADIN / themes / ..等),但它们仍无法访问。
如何将静态图像添加到我的vaadin应用程序中,以便css可以访问它们?
更新
请注意,css需要以以下形式访问图像:
.myCssClass {
background: url(path/to/image.png);
}
答案 0 :(得分:2)
您应该将它们放到VAADIN/themes/mytheme/images/
并将主题名称设置为mytheme
。他们如何设置主题取决于你的Vaadin版本。
可以像这样访问资源:
new ThemeResource("images/my_image.png");