在Servelet中new File时,路径是相对于哪个地址来的?
比如我用xampp集成环境时,new File("")就会是xampp文件夹下,这个路径是其容器(如tomcat)配置的吗?如果是的话在哪里配置呢?
在Servelet中new File时,路径是相对于哪个地址来的?
比如我用xampp集成环境时,new File("")就会是xampp文件夹下,这个路径是其容器(如tomcat)配置的吗?如果是的话在哪里配置呢?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
不能确定。即便是Tomcat,启动方式不同的话(例如
startup.sh
、内嵌、Spring Boot等),路径相对目录就可能不同。所以用
new File()
的话,最好用绝对路径,可参考ServletContext.getRealPath()
这个方法来定位。