将图像资源引用为CSS背景图像URL

时间:2015-09-15 10:01:58

标签: css jsf primefaces

我在我的css文件中得到了这个:

background: #1484e6 url("/webapp/javax.faces.resource/images/ui-bg_diagonals-thick_22_1484e6_40x40.png.xhtml?ln=primefaces-excite-bike") 50% 50% repeat;

我如何引用图片而不是使用此完整网址?因为基本名称“webapp”可能会发生变化,所以这并不总是有效。

我尝试过使用它,但它不起作用:

#{resource['images:ui-bg_diagonals-thick_22_1484e6_40x40.png']}

1 个答案:

答案 0 :(得分:2)

您使用了错误的库名称。资源标识符中:之前的部分表示库名称。您指定了images,而它应该是primefaces-excite-bike,如网址中的ln请求参数所示。

所以,这应该做:

#{resource['primefaces-excite-bike:images/ui-bg_diagonals-thick_22_1484e6_40x40.png']}

另见: