我有一个 Maven 目录结构:
/src
/main
/java
/resources
/webapp
因此,如果我将文件放在 /resources 下,当我将应用程序部署到 tomcat 时,文件最终会位于:webapps/applicationRoot/WEB-INF/classes/xx.pdf
如果我输入 webapp/ 那么它最终会出现在 webapps/applicationRoot/xx.pdf
如果我在 webapp/myResources 之类的 webapp 下创建一个文件夹,它最终会出现在:webapps/applicationRoot/myResources/xx.pdf
第二个看起来是我认为最漂亮的,因为在代码中我可以说:
InputStream is = servletContext.getResourceAsStream("/re.pdf");
如果我的 servlet 中的情况 1,我将如何获取我的 pdf 文件?
另外,哪个是标准的?我应该使用哪个?