adf |如何在应用程序根目录外显示图像?

时间:2013-10-17 08:22:35

标签: image filesystems oracle-adf

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

3 个答案:

答案 0 :(得分:0)

  1. 编写一个从数据库中读取图像并提供服务的servlet。
  2. 在af:image中 - 将源设置为此servlet以及您要使用的任何键(例如/ myServlet?photoId = AAAAAAA)
  3. 在servlet中,确保设置适当的响应头(如expires,content-type等)。
  4. 希望有所帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果图片位置是外部网址,您可以执行以下操作:

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

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