我在 ZK 7.0.0 中开发了一个具有自己的模具、样式等的组件。该组件应该构建在一个 jar 文件中,我可以将其复制到 WEB-INF/lib 文件夹中以替换标准 ZK 组件。
文件夹结构:
- 源代码/
- src/main/resources/web/images/
- src/main/resources/web/js/
在“.css.dsp”文件中,我使用如下语句:
background-image:url(${c:encodeURL('/images/in2.png')}
它是指“domen/webapp/images/in2.png”。 (物理路径:/webapp/images/in2.png)。但我需要从 jar 文件中获取图像。
那么如何在css文件中写入图片的相对路径呢?
最佳答案
您遇到的情况有点类似于this one。 .
要引用指向类路径上文件的 URI,您应该使用特殊前缀 ~./
:
background-image:url(${c:encodeURL('~./images/in2.png')}
可以在方法文档中找到更多详细信息 WebApp.getResource或 Execution.locate . 真实世界的例子可以在 ZK source files 中看到。 .
关于java - css 中图像的相对 URL (Zkoss),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20680666/