我使用的是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? –