java - css 中图像的相对 URL (Zkoss)

标签 java css components zk

我在 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.getResourceExecution.locate . 真实世界的例子可以在 ZK source files 中看到。 .

关于java - css 中图像的相对 URL (Zkoss),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20680666/

相关文章:

java - 为什么我的 Java 计算器在循环时暂停?

java - 使用 mySQL 数据从单个下拉列表微调器迁移到依赖微调器

HTML/CSS : table rows height and border color

javascript - 具有垂直行的 HTML 表格

实体系统 - 在管理器中与实体中存储组件

java多图形

java - 为什么下面的代码只显示循环最后一圈的数组值?

java - 在默认文本编辑器中打开任意文件的平台独立方式

CSS :not style outside element

javascript - 如何在 Angular 1.5 组件中使用绑定(bind)