gpt4 book ai didi

java - 如何获取任何应用程序上下文根的文件系统路径

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:44 24 4
gpt4 key购买 nike

我正在开发 Web 应用程序。我调用了我的 jsp request.getContextPath(),但奇怪的是我得到了地址 /streetshop

然后我将一些路径附加为 request.getContextPath() + "abc" 并创建文件夹。

然后它在 D:// 而不是我的 webapplication 文件夹中创建文件夹。

请告诉我,我想上传一张图片并将其放在我的 web-application root/images/images.gif 中。

最佳答案

你在这里搞混了。 HttpServletRequest.getContextPath() 返回您的 Web 应用程序根路径。在您的示例中,这是 /streetshop,因此您的 URL 可能类似于 www.myapp.com/streetshop。如果要访问内部文件系统路径,必须使用 request.getServletContext().getRealPath("/")ServletContext 获取它。 .这应该返回 WAR 文件的 WebContent 文件夹的位置。

请记住,如果您在运行时修改此路径的内容,您将在重新部署应用程序时丢失所有内容。

关于java - 如何获取任何应用程序上下文根的文件系统路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7460608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com