我想从我的图像文件夹中获取一个放在WEB-INF中的图像。 但我得到了NullPointerException。
Image logo = Image.getInstance(this.getClass().getResource("/resources/img/auditweb.png"));
修改
按照建议更改代码
Image logo = Image.getInstance(this.getClass().getResource("/WEB-INF/resources/img/auditweb.png"));
但没有工作
答案 0 :(得分:1)
您的webapp的根文件夹,而不是WEB-INF都不在类路径中。因此,您无法使用ClassLoader加载位于那里的资源,ClassLoader会查看类路径。
您需要使用ServletContext.getResource()
,或将图片置于不WEB-INF/classes
。
答案 1 :(得分:-1)
您收到NullPointerException
,因为您提供了错误的路径。
Image logo = Image.getInstance(this.getClass().getResource("/WEB-INF/resources/img/auditweb.png"));
/\
||
||
||
Path should start with WEB-INF ------