在项目中,上传的图片不是在项目下创建文件夹保存的,而是把上传的图片保存到本地硬盘上的,这样不会使得项目显得很大,那么怎么在jsp上显示本地的图片呢?
这里就需要用到tomcat的虚拟路径来处理了,我们知道在jsp的img标签中是不能直接访问本地的图片的,接下来就用到tomcat的虚拟路径:
1.首先找到tomcat下的server.xml文件并打开,如图:
2.打开这个文件后在里面找到Host标签在里面加一个context节点,其中docBase属性是你的绝对路径也就是你的图片放在本地的位置,path是虚拟路径也就是你在jsp中使用的路径,如图:
3.节点添加完,就可以通过tomcat的虚拟路径来访问本地的图片了,jsp中的使用,在img标签的scr属性中就可以使用刚才在path中定义的虚拟路径/file而实际访问的F:\test文件夹下的图片,如图:
总结:通过tomcat的虚拟路径,我们可以间接的访问本地的图片资源了,用着也比较方便。