Eclipse 动态 Web 项目 :我应该在哪里放置资源文件



我正在尝试制作一个日食动态Web项目。我尝试将pdf文件放在项目的"WEB-INF"目录中。但是当我尝试使用

InputStream inStream = getServletContext().getResourceAsStream("/WEB-INF/mypdf.pdf");

我得到inStream = null.我还尝试将mypdf.pdf文件放在我尝试从中获取输入流并使用的类的目录中

InputStream inStream = getServletContext().getResourceAsStream("mypdf.pdf");

同样,它返回inStream = null

有什么建议吗?

你可以使用

this.getClass().getResourceAsStream("mypdf.pdf");

如果文件位于类所在的目录中。

getResourceAsStream 在类路径上搜索文件

   InputStream stream = this.getClass().getClassLoader().getResourceAsStream("your pdf file");

最新更新