我有一个应用程序,其后端使用 Spring MVC 和前端 - AngularJs 实现。
我想在前端显示上传的图片。据我用谷歌搜索,最简单的方法是编辑 server.xml
在文件夹 apache-tomcat-8.0.24\conf
通过添加以下行:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="C:\images_test" path="/my_project/images"> <-- this line was added by me.
</Context>
</Host>
之后,我可以通过以下 URI 访问图像:http://localhost:8080/my_project/images/pic.jpg
但是,我做不到。浏览器显示 404 错误状态。我怎样才能从我的浏览器和可能的 <img>
访问这张图片?
是重新部署应用到Tomcat服务器还是修改server.xml文件后重启服务器?
最佳答案
例如,如果 Tomcat 安装在 C: 上,那么/path/to/files 实际上会指向 C:\path\to\files。因此,下面应该在您的代码中。
<Context docBase="/images_test" path="/my_project/images">
上面的文档库将指向 C:\images_test
关于java - 无法获取静态图像,Tomcat 8.0.24,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33609585/