Jsf 从资源文件夹加载图像在EL/Primefaces中不工作
我尝试使用EL标签,我可以从我的资源文件夹中显示图像,但它似乎不起作用。 下面是一个例子: 我的xhtmlJsf 从资源文件夹加载图像在EL/Primefaces中不工作,jsf,primefaces,Jsf,Primefaces,我尝试使用EL标签,我可以从我的资源文件夹中显示图像,但它似乎不起作用。 下面是一个例子: 我的xhtml <p:dock position="bottom"> <p:menuitem value="Home" icon="#{resource['icon:img/exit.png']}" url="#" /> </p:dock> 我也试过: <p:menuitem value="Home" icon="#{resource['img/
<p:dock position="bottom">
<p:menuitem value="Home" icon="#{resource['icon:img/exit.png']}" url="#" />
</p:dock>
我也试过:
<p:menuitem value="Home" icon="#{resource['img/exit.png']}" url="#" />
<p:menuitem value="Home" icon="#{resources['img/exit.png']}" url="#" />
<p:menuitem value="Home" icon="#{resource['default:img/exit.png']}" url="#" />
<p:menuitem value="Home" icon="#{resources['img:exit.png']}" url="#" />
所有这些都不起作用。
怎么了?
我已将web.inf标记设置如下:
<context-param>
<param-name>javax.faces.WEBAPP_RESOURCES_DIRECTORY</param-name>
<param-value>/WEB-INF/resources</param-value>
</context-param>
javax.faces.WEBAPP\u资源\u目录
/WEB-INF/资源
编辑
我已经解决了自己的问题。
我已经在META-INF中添加了这个文件夹,我工作了。
非常奇怪我这样使用
#{request.contextPath}/resources/img/exit.png
我假设您已经调试、增加了服务器端日志记录等等,并在其中找到了一些相关信息,您必须先注册资源库才能访问其项。您可以在此处找到一些信息: