【发布时间】:2011-05-06 18:18:07
【问题描述】:
我的 .war 文件中目前有一堆像这样的图像。
WAR-ROOT
-WEB-INF
-IMAGES
-image1.jpg
-image2.jpg
-index.html
当我通过我的 servlets/jsp/etc 生成 html 时,我可以简单地链接到
http://host/contextroot/IMAGES/image1.jpg
和
http://host/contextroot/IMAGES/image1.jpg
不是我正在编写一个 servlet,它需要获取对这些图像的文件系统引用(在这种情况下渲染出复合 .pdf 文件)。有没有人建议如何获取文件系统对放置在战争中的文件的引用,类似于这样?
这可能是我在 servlet 初始化时获取的 url 吗?我显然可以有一个明确指向已安装目录的属性文件,但我想避免额外的配置。
【问题讨论】:
-
Thought EAR 取代了 WAR...你考虑过使用反射吗?
-
始终没有使用war文件,这不是EJB应用程序。反思有什么帮助?
-
反射将允许您在不使用相对路径的情况下查找位置
-
@OMG 喝多了? ;)
-
@BalusC: Java 驱使我喝hic :p