cas*_*orz 4 jsf image jsf-2 mojarra
我有以下标记:
<h:graphicImage value="Circle_Yellow.png" library="images" />
Run Code Online (Sandbox Code Playgroud)
在我的文件夹中,我有以下结构:
/resources/images/.....
/WEB-INF/....
/*.xhtml
Run Code Online (Sandbox Code Playgroud)
渲染时,该图像显示为:
<img src="Circle_Yellow.png">
Run Code Online (Sandbox Code Playgroud)
但是,我确实看到了其他使用资源的东西
<script type="text/javascript" src="/www/javax.faces.resource/jquery/jquery.js.xhtmlln=primefaces"></script>
Run Code Online (Sandbox Code Playgroud)
如果我去/www/javax.faces.resource/Circle_Yellow.png?ln=images它的工作.
那么,在h:graphicImage中我的库被忽略,我可能做错了什么呢?此外,它不仅仅是一个图像,我有一个失败的CSS文件.
我正在使用mojarra 2.1.16和primefaces 3.4.1.
该value属性采用URL,而不是资源名称.要指定资源名称,请使用该name属性.
<h:graphicImage library="images" name="Circle_Yellow.png" />
Run Code Online (Sandbox Code Playgroud)
另见的<h:graphicImage>标签文档的详细信息.
与具体问题无关,您对library属性的使用并不完全正确.请仔细阅读什么是JSF资源库以及如何使用它?你应该用它作为
<h:graphicImage name="images/Circle_Yellow.png" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8761 次 |
| 最近记录: |