我使用的是webapp的标准maven原型,所以我把我的图像文件夹放在src/main/resources目录下,并放在war包中,它位于WEB-INF/classes /目录下。Spring mvc + maven:无法访问图像
所以图像目录是在classpath中,我通过的getResource
final String path ="/resources/images/disegno.svg";
URL imagePath = this.getClass().getClassLoader().getResource(path);
加载它,但我得到
Could not complete request
java.lang.NullPointerException
声明时path
也在.jsp中,我尝试以这种方式访问图像:
<img src="<%=request.getContextPath() %>/WEB-INF/classes/images/disegno.svg"/>
但不显示图像,即使它链接到
http://localhost:8080/svgTest/WEB-INF/classes/images/disegno.svg
我不明白在这种情况下如何Maven的作品,并不能找到一个完整的指南,因为到处都看起来那么容易,所以我不知道我在做什么错误...
可能的重复http://stackoverflow.com/questions/3803326/this-getclass-getclassloader-getresource-and-nullpointerexception? –