gpt4 book ai didi

java - 在不使用上下文的情况下访问 Webapp 文件夹中的文件

转载 作者:行者123 更新时间:2023-12-02 00:35:17 25 4
gpt4 key购买 nike

我正在尝试访问 Maven 项目中的 .jsp 文件。该文件夹的文件路径如下:

projectMainFolder ▸ ⁨src⁩ ▸ ⁨main⁩ ▸ ⁨webapp⁩ ▸ ⁨px⁩ ▸ ⁨basefolder⁩ 
▸ ⁨domain ▸ ⁨subdomain ▸ ⁨oco ▸ file.jsp

我尝试访问它的文件位于以下文件路径中:

⁨projectMainFolder ▸ ⁨src⁩ ▸ ⁨main⁩ ▸ ⁨java⁩ ▸ ⁨com⁩ ▸ ⁨websiteName 
▸ ⁨sameNameAsProjectMainFolder ▸ ⁨helper⁩ ▸ file.java

我尝试使用getServletContext(/src/.../oco/file.jsp).getResourceAsStream()以及其他使用 servlet 上下文的方法,但它们总是以 null 结束。我使用了错误的父目录吗?我尝试从 src、webapp、main 和 px 开始。 (当然,省略号并不是我实际传入的内容,而只是所有中间文件夹的占位符。)

现在,我只想像这样存储文件:

File resource = new File(/src/.../oco/file.jsp); 

但是资源总是显示为空。

编辑:

如果我给项目提供文件的确切路径(从/Users/目录开始),它就可以工作,但当然我打算将其部署为 Web 应用程序,所以这不是一个选项,但它至少证明了这一点唯一的问题是我如何设置文件路径。

最佳答案

webapp目录是公共(public)资源的根目录,尝试访问/px/basefolder/domain/subdomain/oco/file.jsp

关于java - 在不使用上下文的情况下访问 Webapp 文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57982763/

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