tomcat配置虚拟映射路径

微笑、不失礼 提交于 2019-12-06 19:29:27

博主在偶然间遇到的一个问题,浏览器加载本地资源,报Not allowed to load local resource: file// XXXX 的错误

原来现在的浏览器为了安全起见,不允许加载本地资源,博主的项目里想加载本地的一张图片没办法成功,最后是用了tomcat配置虚拟映射路径,就是说配置一个假路径,其实正真访问的是另一路径

一、打开tomcat配置文件server.xml,在host标签下加上

<Context docBase="D:\apache-tomcat-8.5.15\images" path="/image" reloadable="true"/>
其中docBase是我们的真实路径,path是虚拟映射路径,也就是说如果我们使用Tomcat加载资源遇到“/image”,它会自动将docBase替换掉path

注意,Windows系统下path路径不要用“\”,因为tomcat会以为这是个真实路径,不会去替换虚拟路径了,Linux系统下一定要保证docBase路径存在,不然Tomcat会无法启动。

<img src="/image/test.jpg">
上面路径就会自动去找“D:\apache-tomcat-8.5.15\images\test.jpg”。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!