request.getSession().getServletContext().getRealPath("/")总是获取的是target目录
1、在tomcat Server 找到项目:我的是my-shop-web-admin:war exploded
在Ifile-->Project Structure
找到对应的项目在output directory 中更改路径即可(webapp目录)
补充:
URL resource = Demo.class.getClassLoader().getResource(""); System.out.println(System.getProperty("user.dir")); //获取当前工程的决定路径
获取resources目录下的资源
方式1
InputStream fileInputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("favicon.ico");
方式2
String fileName = this.getClass().getClassLoader().getResource("文件名").getPath();//获取文件路径 String fileUtl = this.getClass().getResource("文件名").getFile();