src图片显示不出来

时间:2021-06-02 08:42:57
<img src="C:/Users/Administrator/Desktop/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>
或者网上找的方法加上file:///

<img src="file:///C:/Users/Administrator/Desktop/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>
图片在JSP页面都显示不出来,为什么。

17 个解决方案

#1


把图片放在你的工程下面。
你工程是:http://localhost:8080/demo/
那么把图片放在tomcat/webapps/demo/目录下
然后img的src改为<img src="/demo/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

#2


悲剧的是之前一直找不到tomcat的路径。好不容易找的个貌似是tomcat的路径,webapps确实空文件夹。怎么回事呢?是不是找错地方了?那如何能找到tomcat路径呢?

#3


引用 1 楼 dryzeng 的回复:
把图片放在你的工程下面。
你工程是:http://localhost:8080/demo/
那么把图片放在tomcat/webapps/demo/目录下
然后img的src改为<img src="/demo/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>


我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?

#4


引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?

#5


引用 4 楼 dryzeng 的回复:
引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?


我也不知道诶。感觉找错了tomcat,可是又不知道具体要怎么找。确实是空文件夹。不是web工程不应该吧?我在JSP页面要显示本机电脑上的一张图片。就是显示不出来。我郁闷的很。

#6


那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

#7


jsp页面的路径怎能这样写?!
你的web工程中的路径需要写成这样
<%=request.getContextPath() %>/image/xx.gif
实际的路径应该是你的 WebRoot\image\xx.gif

#8


楼上的方法最好了

#9


你这样写只能够在你的机器*问,在别人的机器上是没有这张图片的,
src也是一次请求,他是先由服务器返回你访问的网页的字符串的信息,然后在在用户的机器上进行解释,最后才请求服务器的资源进行渲染的.不能这样写.

#10


引用 5 楼 zhoumengjieok 的回复:
引用 4 楼 dryzeng 的回复:

引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?


我也不知道诶。感觉找错了tom……


必须放在容器-项目路径下,不能随意引用本机任意地址的图片的。

#11


在添加的JSP页面上传一个图片到数据库。领导看了说添加页面在添加了本地电脑上的图片就要在添加页面看到图片。然后点击提交按钮再把图片存入数据库。

而我的添加不能通过路径显示页面,所以没办法,先试试写死的路径。发现路径写死了也显示不出来图片。

工作需要是从本机上上传一个图片到添加页面,添加页面就立马能显示图片。通过提交再将图片存入数据库。哎,领导一句话的问题。我们下面人只能照做。何况我完全是新手。很无奈。也只能想办法解决。谢谢各位了。帮帮忙。

#12


很明显,你的路径不对。


你最好把图片目录放在服务器路径下,这样,可以通过request直接获取到。


服务器目录/上传目录/Desktop/2.jpg

#13


图片不显示,一定是路径的问题,C:/Users/Administrator/Desktop/2.jpg,这个在html中能显示,在jsp中要和服务器路径相符

#14


引用 6 楼 dryzeng 的回复:
那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

就没人用这个路径 C:/Users/Administrator/Desktop/2.jpg 

像6楼那样比较好
 初学可以在和jsp同路径的地方建一个images文件夹放imgs,
<img src="images/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

images前面别加“/”,加了就是绝对路径了。
如果在你jsp的上一层路径就用
<img src="../images/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

#15


这个答案明确!!初学的童鞋好理解!!
引用 14 楼 x497347200 的回复:
引用 6 楼 dryzeng 的回复:
那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

就没人用这个路径 C:/Users/Administrator/Desktop/2.jpg 

像6楼那样比较好
 初学可以在和jsp同路径的地方建一个images文件夹放imgs,
<img src="images/2.jpg" WIDTH="50" HEIGHT="50……

#16


我也想直接把图片放在目录下面。问题给客户看添加,总不能跟客户说,你操作的时候,把图片放在工程下面,然后再去添加吧。这不现实诶。

#17


<img src="C:/Users/Administrator/Desktop/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>
你写物理地址应该改成
<img src="C:\Users\Administrator\Desktop\2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

#1


把图片放在你的工程下面。
你工程是:http://localhost:8080/demo/
那么把图片放在tomcat/webapps/demo/目录下
然后img的src改为<img src="/demo/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

#2


悲剧的是之前一直找不到tomcat的路径。好不容易找的个貌似是tomcat的路径,webapps确实空文件夹。怎么回事呢?是不是找错地方了?那如何能找到tomcat路径呢?

#3


引用 1 楼 dryzeng 的回复:
把图片放在你的工程下面。
你工程是:http://localhost:8080/demo/
那么把图片放在tomcat/webapps/demo/目录下
然后img的src改为<img src="/demo/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>


我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?

#4


引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?

#5


引用 4 楼 dryzeng 的回复:
引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?


我也不知道诶。感觉找错了tomcat,可是又不知道具体要怎么找。确实是空文件夹。不是web工程不应该吧?我在JSP页面要显示本机电脑上的一张图片。就是显示不出来。我郁闷的很。

#6


那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

#7


jsp页面的路径怎能这样写?!
你的web工程中的路径需要写成这样
<%=request.getContextPath() %>/image/xx.gif
实际的路径应该是你的 WebRoot\image\xx.gif

#8


楼上的方法最好了

#9


你这样写只能够在你的机器*问,在别人的机器上是没有这张图片的,
src也是一次请求,他是先由服务器返回你访问的网页的字符串的信息,然后在在用户的机器上进行解释,最后才请求服务器的资源进行渲染的.不能这样写.

#10


引用 5 楼 zhoumengjieok 的回复:
引用 4 楼 dryzeng 的回复:

引用 3 楼 zhoumengjieok 的回复:
我的webapps文件夹下为空文件夹,我自己建了个demo,然后在demo里放进去2.jsp图片。页面显示图片为叉叉。这又是为什么呢?


因为你这个demo不是一个web工程,当然不能访问了。
你webapps下没有文件夹,那你的jsp放哪里的?


我也不知道诶。感觉找错了tom……


必须放在容器-项目路径下,不能随意引用本机任意地址的图片的。

#11


在添加的JSP页面上传一个图片到数据库。领导看了说添加页面在添加了本地电脑上的图片就要在添加页面看到图片。然后点击提交按钮再把图片存入数据库。

而我的添加不能通过路径显示页面,所以没办法,先试试写死的路径。发现路径写死了也显示不出来图片。

工作需要是从本机上上传一个图片到添加页面,添加页面就立马能显示图片。通过提交再将图片存入数据库。哎,领导一句话的问题。我们下面人只能照做。何况我完全是新手。很无奈。也只能想办法解决。谢谢各位了。帮帮忙。

#12


很明显,你的路径不对。


你最好把图片目录放在服务器路径下,这样,可以通过request直接获取到。


服务器目录/上传目录/Desktop/2.jpg

#13


图片不显示,一定是路径的问题,C:/Users/Administrator/Desktop/2.jpg,这个在html中能显示,在jsp中要和服务器路径相符

#14


引用 6 楼 dryzeng 的回复:
那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

就没人用这个路径 C:/Users/Administrator/Desktop/2.jpg 

像6楼那样比较好
 初学可以在和jsp同路径的地方建一个images文件夹放imgs,
<img src="images/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

images前面别加“/”,加了就是绝对路径了。
如果在你jsp的上一层路径就用
<img src="../images/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>

#15


这个答案明确!!初学的童鞋好理解!!
引用 14 楼 x497347200 的回复:
引用 6 楼 dryzeng 的回复:
那你这样,把你的图片放在jsp一个目录下,然后src直接写2.jpg

就没人用这个路径 C:/Users/Administrator/Desktop/2.jpg 

像6楼那样比较好
 初学可以在和jsp同路径的地方建一个images文件夹放imgs,
<img src="images/2.jpg" WIDTH="50" HEIGHT="50……

#16


我也想直接把图片放在目录下面。问题给客户看添加,总不能跟客户说,你操作的时候,把图片放在工程下面,然后再去添加吧。这不现实诶。

#17


<img src="C:/Users/Administrator/Desktop/2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>
你写物理地址应该改成
<img src="C:\Users\Administrator\Desktop\2.jpg" WIDTH="50" HEIGHT="50" BORDER="0" ALT=""/>