我正在尝试制作一个日食动态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");