我是新来的JavaServer Faces和我试图做到以下几点:加载图像在JSF 2.0
模板文件“/template.xhtml”加载使用
<h:outputStylesheet library="style" name="default.css" />
样式表
在这一CSS文件我想链接到的图像,像这样:
... background-image: url(LINK_TO_MY_IMAGE) ...
如何引用图像(我应该怎么写进去LINK_TO_MY_IMAGE)? 我已经尝试使用直接链接(/contextroot/resources/images/foo.png)和JSF资源记法(/contextroot/faces/javax.faces.resource/foo.png?ln=images) 。
我的目录结构:
/resources/images => contains image files
/resources/style/default.css
/WEB-INF/web.xml
/WEB-INF/faces-config.xml
/template.xhtml
/demoPage.xhtml => uses the template.xhtml
所以,到目前为止,我的问题是,我总是得到一个“404未找到”加载的图像。
你是对的,谢谢。我只是在我的CSS文件中有一个错字 – 2011-03-25 09:59:24
但是...在开始时添加“/”不会将此引用为上下文根y Tomcat?我的意思是。如果您的应用程序部署在/myapplication下,该解决方案是否可以工作?在此先感谢 –
frandevel
2011-11-30 22:38:19