在Servelet中new File时,路径是相对于哪个地址来的?
在Servelet中new File时,路径是相对于哪个地址来的?
比如我用xampp集成环境时,new File("")就会是xampp文件夹下,这个路径是其容器(如tomcat)配置的吗?如果是的话在哪里配置呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不能确定。即便是Tomcat,启动方式不同的话(例如
startup.sh
、内嵌、Spring Boot等),路径相对目录就可能不同。所以用
new File()
的话,最好用绝对路径,可参考ServletContext.getRealPath()
这个方法来定位。请参考这个地址:地址我的回答,应该有帮助