图片上传至Web项目下指定文件夹,需刷新项目下文件夹才能显示(已解决)

来源:互联网 发布:linux 查看权限 编辑:程序博客网 时间:2024/06/16 21:51

java项目,通过上传功能将图片上传至WebContent下的goodsPicture文件下中,上传图片后,可从后台看到图片上传成功,但是前端页面图片404,在项目中刷新WebContent下的goodsPicture后,前端成功显示图片

项目用的eclipse开发的,当项目运行时,eclipse不会刷新项目,将项目打成war包,在tomcat中运行,项目图片成功显示。

或者将图片保存地址不放在项目下,放在其他位置,也可以成功,但是需要修改eclipse中tomcat的server.xml文件,才可以访问项目之外的图片路径,具体修改方法如下

(借用别人的)

首先,图片和工程不在一个盘符下。图片也不能放到工程下。
在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、



阅读全文
5 0
原创粉丝点击