使用全局作用域对象获取文件真实路径、最后却指向了Tomcat的webapps目录,这可能是因为你的Tomcat部署的war包(工件)是一个Archive(归档)类型的war包 这种情况会出现在,使用Maven骨架创建的Web工程,会有两个war包、一个是Archive类型、一个是Exploded(展开)类型 如果你的Tomcat服务器部署的恰好是Archive类型的war包、那使用getRealPath()、真实路径就会指向Tomcat的webapps目录 解决:重新部署war包、改为Exploded(展开)类型