利用getResourceAsStream("path")方法时需要把资源放在/tomcat/webapps/(工程名)/path/这个路径下,例如代码中写道:
InputStream in =getServletContext().getResouceAsStream("/doc/test.doc");
假设这个java web的工程名叫download,我们要提供test.doc这个文件让别人可以通过我们的url来下载,需要将test.doc这个文件放在/Tomcat/webapps/download/doc/这个路径下,否则打开url会报空指针的错误。
其中/Tmocat/为Tomcat的安装路径。
其中/Tmocat/为Tomcat的安装路径。