java - 更改面孔映射后缺少资源

标签 java jsf

我的面孔 url 模式就像这样:

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>

以及第三方jar中META-INF/resources/images下的一些图像资源。我的 CSS 文件用来引用这样的图像:

.ui-icon16-users { background-image: url('images/icon16_users.png') !important; }

它曾经有效。

但是当我将 url 映射更改为

<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

所有图像都丢失了,我尝试了每个 URL 组合来找到它们。

更改 url-pattern 后是否缺少任何内容?谢谢。

最佳答案

我所要做的就是改变:

.ui-icon16-users { background-image: url('images/icon16_users.png') !important; }

.ui-icon16-users { background-image: url("#{resource['images/icon16_users.png']}") !important; }

希望可以帮助其他有同样问题的人。

关于java - 更改面孔映射后缺少资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17414869/

相关文章:

java - 如何知道一个点是否在复杂的 3D 形状内(.ply 文件)

java - 带有 OAUTH 访问 token 的 Facebook4j

java - 在一个类中有一个具有相同类的字段

java - iframe 在 org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) 导致 ClientAbortException : java. io.IOException

java - 使用 GWT 作为 google 站点的 portlet?

java - 在 html 代码标签中设置文本样式

java - CSV 生成、日期和长数字格式

jsf - 如果复合组件内的组件为空,如何不设置该组件的属性?

java - cc 内的 UIInput 值 :insertChildren are not redisplayed after validation failure

Java以Python方式获取子列表