java易错题----获取路径问题

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();

  

原文地址:https://www.cnblogs.com/yanxiaoge/p/10950283.html