一、原项目:普通java项目文件名称及位置如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191015203449395.png)
二、原项目:普通项目文件相对路径书写方式如下
![原项目:普通JAVA项目文件相对路径书写方式](https://img-blog.csdnimg.cn/20191015202548292.png)
三、将普通java项目放入tomcat中变为web项目后运行提示文件不存在,修改方案如下:
1.// 先获取项目在容器中的实际发布运行的根路径;
String basePath = request.getSession().getServletContext().getRealPath("/");
2. // 然后再加上项目保存/存放的路径就能找到文件了。
String filePath = basePath+"/static/files/test.pdf";
截图如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019101520390915.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4MzQ4OTUy,size_16,color_FFFFFF,t_70)