java后端开发通过虚拟路径访问本地图片
通过虚拟路径访问本地图片
Page content
通过虚拟路径访问本地图片
情况说明: 之前存入在数据库中的图片地址是本地的相对路径,需要实现的是在html页面中img标签src中直接写上本地图片资源的相对路径,得以显示。
1. 错误重现
数据库:

没有做任何设置之前:

2. 解决步骤
- 第一步:
在Tomcat目录下找到conf文件夹,打开server.xml D:\apache-tomcat-9.0.22\conf\server.xml
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"/>
<!-- eclipse -->
<Context docBase="shopping" path="/shopping" reloadble="true" source=" org.eclipse.jst.jee.server:o2o">
</Context>
<!--
在此处添加以下内容 我的图片位置为 :
D:\projectdev\img\upload\item\headtitle\XXXXX.jpg
-->
<Context path="/upload" docBase="D:\projectdev\img\upload" crossContext="true" reloadable="true" debug="0">
</Context>
</Host>
- 第二步: 开发工具为 Idea
快捷键: shift+alt+F10 , 进入Run小窗口

进入Tomcat设置界面:

选择自己的当前项目的Tomcat:

设置路径:



重启tomcat:

访问成功:
