获取从bean对象到jsf页面的图像路径
我有一个对象,其中包含一个imageIcon,在jsf页面中,假设此行显示img获取从bean对象到jsf页面的图像路径,jsf,richfaces,jsf-1.2,Jsf,Richfaces,Jsf 1.2,我有一个对象,其中包含一个imageIcon,在jsf页面中,假设此行显示img <h:graphicImage value="#{myObj.img }"></h:graphicImage> 现在在myObj中,getImg方法以字符串形式返回img的路径,同样在chrome中输入view source时,我看到了img的完整路径,但没有显示img 有什么建议吗?显然,您刚刚返回了一个无效的URL,或者您误解了图像URL相对于当前页面URL的解析方式 首先
<h:graphicImage value="#{myObj.img }"></h:graphicImage>
现在在myObj中,getImg方法以字符串形式返回img的路径,同样在chrome中输入view source时,我看到了img的完整路径,但没有显示img
有什么建议吗?显然,您刚刚返回了一个无效的URL,或者您误解了图像URL相对于当前页面URL的解析方式 首先,您需要计算图像的绝对URL。它应该是您希望获取图像时在浏览器地址栏中看到的URL,例如: 如果返回有效图像,则应确保
值最终以相同路径结束:
您可以通过以下方式实现这一点:
其中
#{myObj.img}
必须返回字符串“images/foo.png”
显然您刚刚返回了无效的URL,或者您误解了图像URL相对于当前页面URL的解析方式
首先,您需要计算图像的绝对URL。它应该是您希望获取图像时在浏览器地址栏中看到的URL,例如:
如果返回有效图像,则应确保
值最终以相同路径结束:
您可以通过以下方式实现这一点:
其中{myObj.img}
必须返回字符串“images/foo.png”
请查看请查看