【发布时间】:2012-01-31 20:27:58
【问题描述】:
我正在为朋友发布此消息。他无法从工作中访问 Stackoverflow(第三方 Cookie 似乎被禁用):)
好的,到此为止:
他们有一个 Web 应用程序(JSP/Servlets/Custom Framework),他正在尝试动态生成 PDF。现在他想将图像添加到该 PDF 中。但它不起作用。这是一段代码:
Image image = Image.getInstance("../graphics/caution_sign.gif");
图形文件夹位于父项目 (webcontent/graphics/) 上,这是他们在所有其他位置(在 JSP 中)从该文件夹访问图像的方式。
现在我在另一篇文章中读到,我们需要使用真正的绝对路径来访问图像。但这里的问题是这是一个 POJO,并且无法访问此类中的 servletContext。
PDF 生成正常,但图像不显示,错误是:
C:\Program Files\IBM\SDP\runtimes\base_v7\profiles\was70profile1\..\graphics\caution_sign.gif (The system cannot find the path specified.)
它正在尝试在其他位置查找“图形”文件夹,而不是在 webcontent 文件夹中查找。
希望我的问题很清楚,如果有人可以帮助解决这个问题并帮助解决这个问题,我们将不胜感激
非常感谢
哈里什
【问题讨论】:
-
这个的调用者可以直接传入根文件夹的路径吗?似乎这将是最简单的。我不是 Java 人,但我在这里看到了一些关于如何从 POJO 获取 HTTPServletRequest 的帖子。 stackoverflow.com/questions/6300812/…
标签: image itext web-applications