在jsf中显示图像

时间:2013-04-01 09:23:02

标签: java jsf-2 glassfish javabeans

我有一个在jsf中显示图像的奇怪问题。我在服务器上有一个图像文件夹: 的 / glassfishv3 /的glassfish /域/域1 /应用/图片

我可以完全访问文件夹,可以通过bean上传和删除图像,一切正常但是当我尝试显示图像时,什么都没有显示!我尝试过以下方法:

<h:graphicImage value="/images/image.jpg"/> 
<h:graphicImage value="/glassfishv3/glassfish/domains/domain1/applications/images/image.jpg"/>
<img src="/glassfishv3/glassfish/domains/domain1/applications/images/image.jpg">

但似乎没有任何效果。 不知道我在这里做错什么,所以欢迎任何帮助。提前大事

2 个答案:

答案 0 :(得分:1)

src属性是可以在Internet上访问的图像的URL。它不是您计算机上文件的路径。看一下如何设置虚拟目录的简短article。在此之后你需要做的是直截了当的:)。

答案 1 :(得分:0)

看起来图像是单独托管的,

<h:graphicImage url="<urlpath>/images/image.jpg" width="200" height="171" />

e.g。

<h:graphicImage url="http://localhost:8080/images/image.jpg" width="200" height="171" />