我想在菜单栏中添加一些图标。 我把它们放到资源/图像文件夹中,但它们没有出现。
示例:在子菜单中,我添加了icon="fail.ico"
,但它没有显示。
<p:menubar autoDisplay="true" >
<p:menuitem >
<p:commandLink action="index.jsf?faces-redirect=true" >
<p:graphicImage height="24" width="24" value="resources/images/home.ico" style="border:none" />
</p:commandLink>
</p:menuitem>
<p:submenu label="sayfa2" icon="fail.ico" >
<p:menuitem value="altMenu2" url="altMenu.jsf"/>
<p:menuitem value="altMenu3" url="altMenuu.jsf"/>
</p:submenu>
</menubar>
答案 0 :(得分:0)
尝试这样,适用于我的jBoss
<h:graphicImage value="#{pathManager.path}/resources/images/home.ico" />
并编写一个类和方法来处理资源的路径,或者查看部署树的外观并对其进行硬编码。
答案 1 :(得分:0)
这取决于您当前页面的位置(文件夹结构),以及您的应用程序如何处理路径。 要解决此问题,请在丢失的图像中单击右键(在Web浏览器中)并观察URL地址,现在返回应用程序并使用正确的路径修复graphicImage的值。您可能必须使用“../resources/images/home.ico”,具体取决于您的文件夹结构