我经常使用图像属性来更改button的图像,但有人告诉我这是一个很好的做法,使用.css我试过,但我不能,我做错了什么? 这就是我所做的: 1 – 我的项目的资源是这样存储的: 2 – 这是我创buildstyle.css来访问图像 .c2 { background: url(/resourceshttp://img.dovov.comsmiley.jpg); } 3 – 这是我如何从我的页面的身体访问CSS(我确定这是正确的,因为在同一文档中的其他类在此页面中的其他标签) <h:outputStylesheet library="css" name="style.css" /> 4 – 这是如何创build一个使用appssiated css类的示例commandButton <h:commandButton styleClass="c2"/> 我认为问题是在.css中,我尝试了一些组合,但没有工作: background-image: url(/resourceshttp://img.dovov.comsmiley.jpg); background: url(resourceshttp://img.dovov.comsmiley.jpg); background: url(smiley.jpg); background: url(../smiley.jpg); 错误在哪里? 更新我设法使它通过以下代码工作: .c2 { background: url("#{resource['images:smiley.jpg']}"); } 注意当我使用CSS(右)和当我使用图像属性(左) 我怎么能解决这个问题,所以显示的图像?