java项目中如何引用本地路径图片 图片资源与部署目录分离
2016-11-17 17:53
393 查看
在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署目录下,这样会造成一个问题,当我们要重新部署项目的时候,发布一个新的war包,就要求删除之前的项目文件夹,这时候要保留用户上传的资源文件,就要把资源文件复制出来,然后项目部署成功之后又复制进部署目录,这样做很麻烦,为了避免这个问题,就需要将资源文件夹做成一个虚拟目录
首先,图片和工程不在一个盘符下。图片也不能放到工程下。
在JSP 文件中 <img src="C:/Users/fx/Pictures/test.jpg"/> 这样是引不到图片的。因为,JSP页面在引图片的时候是在页面解析的路径是:<img src="http://localhost:8080/test/images/1.jpg">。也就是说JSP在引图片的时候是先去你的工程目录下找的。
所以如果要在JSP中引入其他盘符的图片,有两种方法可以解决:
使用虚拟路径来配置:
在tomcat下的conf/server.xml中增加一个代码 在<Host></Host>中间
如下:
<!--增加的--path="/虚拟名" docBase="虚拟路径" ->
<Context path="/upload" docBase="D:\louyuimage\upload\" reloadable="true"></Context>
配置好以后,在JSP文件中为:
<img alt="" src="/upload/kuaidaowanlilai0605.jpg">
图片就显示出来了。
1、
<img alt="" src="/upload/defHotel_b.png">
2、
3、
相关文章推荐
- java web项目 图片资源与部署目录分离,设置服务器的虚拟路径
- java项目jsp中如何引用本地路径图片
- java项目jsp中如何引用本地路径图片
- java web项目 图片资源与部署目录分离,设置服务器的虚拟路径
- java web项目 图片资源与部署目录分离
- Tomcat 利用server.xml进行其他盘符的其他项目映射的部署以及JSP引用其他盘符的图片(虚拟目录及虚拟路径)
- 文件上传采用虚拟路径实现项目部署和用户资源分离
- JAVA在向tomcat部署项目的时候,部署项目找不到路径,在对于款式和项目分离的情况下加载不到款式的路径问题
- C# 如何引用外部(未嵌入到项目project)的图片或资源
- Maven 的Android项目里面的jar包(本地)、library及libs目录下so文件如何引用
- vue项目打包后资源相对引用路径的和背景图片路径问题
- WPF项目通过ClickOnce部署,访问资源时路径莫名的多了一个Data目录
- VS2008 VC 如何把图片等资源文件通过本地路径加载方式加载
- java 浅析跨域问题以及如何使用Cors解决前后端分离部署项目所遇到的跨域问题
- JavaWeb:img标签通过虚拟路径引用本地图片
- Maven项目部署到服务器如何设置访问路径-配置虚拟目录
- Java本地web项目页面如何直接访问另一台服务器的图片文件
- 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源
- 如何在tomcat 部署java 项目
- 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源