问题描述:
在idea里面用Maven打包工具打包了一个WAR包,在weblogic里面部署这个WAR包,在程序里面需要读取某个配置文件或者静态文件时,发现使用this.getClass().getResource("/").getPath()读取不到路径。
解决方法:
向程序里面传递一个HttpServletRequest对象,要采用输入流的方式。
InputStream pathString = request.getSession().getServletContext().getResourceAsStream("/WEB-INF/classes/static/image/basic_pdf_bg.jpg");
这样就能访问到WAR包里面的静态文件了。