1

我在 jsf 中显示图像时遇到了一个奇怪的问题。我在服务器上的文件夹中有一个图像: /glassfishv3/glassfish/domains/domain1/applications/images

我拥有对文件夹的完全访问权限,可以通过 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">

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

4

2 回答 2

1

src属性是URL可以在 Internet 上访问的图像的属性。它不是您机器上文件的路径。看看这篇关于如何设置虚拟目录的简短文章。在那之后你需要做的就是直截了当:)。

于 2013-04-01T10:58:45.003 回答
-1

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

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

例如

<h:graphicImage url="http://localhost:8080/images/image.jpg" width="200" height="171" />
于 2013-04-01T09:41:40.750 回答