0

我正在尝试显示位置存储在数据库中的图像。这是我的问题是,如何使用 af:image 显示此图像,其中 source 是应用程序根目录之外的特定路径?

4

3 回答 3

0

如果图像位置是外部 URL,您可以执行以下操作:

<af:image source="http://some-address.com/someImage.jpg" id="i1" shortDesc="Hi"/>

您可能会在 JDeveloper 中收到警告(取决于您使用的版本),但如果 URL 存在且未被禁止,它将起作用。

于 2013-10-19T17:11:57.343 回答
0

如果此图像可通过 http 访问,那么您只需写入此图像的完整路径(或与某些“../../”相对以到达正确的上层)。IDE 会抱怨,但它会毫无问题地工作。

于 2013-10-18T09:09:29.120 回答
0
  1. 编写一个 servlet,从数据库中读取图像并提供服务。
  2. 在 af:image - 将源设置为此 servlet 以及您希望使用的任何密钥(例如,/myServlet?photoId=AAAAAAA)
  3. 在 servlet 中,确保您设置了适当的响应标头(如过期、内容类型等)

希望有帮助。

于 2013-10-17T13:08:47.457 回答