gpt4 book ai didi

java - 我应该在哪里放置要在 Java Web 应用程序项目中下载的 pdf?

转载 作者:行者123 更新时间:2023-11-29 08:57:30 25 4
gpt4 key购买 nike

我有一个maven目录结构:

 /src

/main

/java
/resources
/webapp

因此,如果我将文件放在/resources 下,当我将应用程序部署到 tomcat 时,文件最终位于:webapps/applicationRoot/WEB-INF/classes/xx.pdf

如果我输入 webapp/那么它最终会出现在 webapps/applicationRoot/xx.pdf

如果我在 webapp 下创建一个文件夹,如 webapp/myResources,它最终会在:webapps/applicationRoot/myResources/xx.pdf

我认为第二个看起来最漂亮,因为在代码中我可以说:

    InputStream is = servletContext.getResourceAsStream("/re.pdf");

如何在我的 servlet 中获取案例 1 中的 pdf 文件?

还有,哪个是标准的?我应该使用哪个?

最佳答案

如果您将 pdf 放在 webapp/bla/my.pdf 下,用户可以在他的浏览器中直接从 http://{yoursercer}/{contextroot}/bla/my.pdf 访问它。那是你要的吗?那就放那儿吧。

如果您希望您的 Java 代码可以访问 PDF,请将其放在资源下。它不能直接从浏览器访问。

关于java - 我应该在哪里放置要在 Java Web 应用程序项目中下载的 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19478894/

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