tomcat读取文件路径问题

57 阅读1分钟

文章目录


文件结构

在这里插入图片描述
静态资源必须放在resource的static中,减少错误。src里面可能不会被编译

一.this.getClass().getClassLoader().getResource()

this.getClass().getClassLoader().getResource("/") 获取编译后当前项目根路径。
回退、前进调整以该路径为准
在这里插入图片描述
this.getClass().getClassLoader().getResource("")获取编译后当前项目根路径。
在这里插入图片描述
this.getClass().getClassLoader().getResource("../../")获取编译后当前项目根路径向上退两层。
在这里插入图片描述


二.this.getClass().getResource().getPath()

this.getClass().getResource("/").getPath()获取编译后当前类根路径
在这里插入图片描述

this.getClass().getResource("").getPath()获取编译后当前类文件路径
回退、前进调整以该路径为准
在这里插入图片描述


三.System.getProperty(“user.dir”)

使用tomcat路径以服务器为准
在这里插入图片描述