利用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的安装路径。