[英]Where should I place a pdf to be download in a Java web app project?
我有一個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文件?
另外,標准是哪一個? 我應該使用哪個?
如果將pdf放在webapp / bla / my.pdf下,則用戶可以從http:// {yoursercer} / {contextroot} /bla/my.pdf在瀏覽器中直接訪問它。 那是你要的嗎? 然后把它放在那里。
如果您希望Java代碼可訪問PDF,則將其放在資源下。 無法從瀏覽器直接訪問它。
設置內容類型。 response.setContentType("application/pdf");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.