如何从资源文件夹中引用 p:graphicImage 中的 img
How to reference an img in p:graphicImage from the resource folder
我在以下路径中有一张图片:
resources
\_____img
\_______sites
\_______reddit.png
我用这个命令行来引用它:
<p:graphicImage library="img" name="/sites/reddit.png"/>
但在开发控制台中显示:
GET http://localhost:8080/RES_NOT_FOUND 404 ()
图像未渲染。
怎么了?
Kukeltje 建议的 url (What is the JSF resource library for and how should it be used?) 是解决此问题的权威资源。
基于URL,我认为资源文件夹不应该在WEB-INF 下。假设您使用的是默认的 Maven 项目布局,它应该具有如下结构
src/main/webapp/resources
-------------------------/img
-----------------------------/sites
-----------------------------------/reddit.png
src/main/webapp/WEB-INF
-----------------------/web.xml
那么下面的 JSF 构造应该可以工作。
<p:graphicImage library="img" name="sites/reddit.png"/>
我在以下路径中有一张图片:
resources
\_____img
\_______sites
\_______reddit.png
我用这个命令行来引用它:
<p:graphicImage library="img" name="/sites/reddit.png"/>
但在开发控制台中显示:
GET http://localhost:8080/RES_NOT_FOUND 404 ()
图像未渲染。
怎么了?
Kukeltje 建议的 url (What is the JSF resource library for and how should it be used?) 是解决此问题的权威资源。
基于URL,我认为资源文件夹不应该在WEB-INF 下。假设您使用的是默认的 Maven 项目布局,它应该具有如下结构
src/main/webapp/resources
-------------------------/img
-----------------------------/sites
-----------------------------------/reddit.png
src/main/webapp/WEB-INF
-----------------------/web.xml
那么下面的 JSF 构造应该可以工作。
<p:graphicImage library="img" name="sites/reddit.png"/>