java后端开发通过虚拟路径访问本地图片
通过虚拟路径访问本地图片
通过虚拟路径访问本地图片 情况说明: 之前存入在数据库中的图片地址是本地的相对路径,需要实现的是在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:
访问成功: