我正在尝试使用 ServletContext.getResource
检索一个 java.net.url
参考图像文件(然后我将使用iText将其包含在PDF库中)。
我用的时候 ServletContext.getRealPath("picture.jpg")
,我找回一个字符串URL。但是,getResource始终返回 null
。
例1:
String picture = ServletContext.getRealPath("picture.jpg");
// picture contains a non-null String with the correct path
URL pictureURL = ServletContext.getResource(picture);
// pictureURL is always null
例2:
URL pictureURL = ServletContext.getResource("picture.jpg");
// pictureURL is always null
那么构建指向我文件中的文件的java.net.URL对象的正确方法是什么? webapps/
夹?为什么 getRealPath
工作但不是 getResource
?
如果它有帮助,这是我的文件夹结构
webapps -> mySite -> picture.jpg
我的照片是否需要存储在其中 WEB-INF
要么 WEB-INF/classes
被阅读 getResource
?