jsp从数据库中读取图片显示不出来

<td bgcolor="f5f5f5"> <div align="center">斯巴鲁</div></td>
<td bgcolor="f5f5f5"> <div align="center">
<img src="E:\Tomcat6\webapps\SkyShop\images\brand\2010\02\09\09\4599577f-7fca-4163-a752-24a3e331ea39.jpg" width="80"></div></td>

这个是jsp 的页面源代码 但是图片就是显示不出来 但是我把src中的地址放到浏览器中可以看到图片 更奇怪的是我把页面源代码保存为一个.html 文件也可以正常看到图片 但是通过服务器访问jsp却看到的都是小红叉

各位是在不好意思 我没有分了
一楼说的也不行 还是一个红x 我通过action 把图片保存到tomcat中啦 怎么才能直接保存到项目中去啊?

/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg
像一楼说的是正解,不行的原因可能是根的位置问题,自己对着检查一下。
另外你这个路径太长。。太不好测试了,先弄个简单点的。
你右键点图片,属性的地址应该是
http://localhost:8080/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg
这个才是你的服务器上图片的地址。E:的是计算机的真实路径,和服务器上的绝对路径,相对路径不是一回事。服务器启动后,只能访问当前服务器路径之内的文件,而windows下打开html文件不受此限制,所以不能用计算机的路径。
保存到tomcat中就是保存到项目中了,如果你希望保存到源代码中,可以去改tomcat的server.xml配置文件,
<Context path="/" docBase="D:\workspace\SkyShop\ROOT"
debug="0" privileged="true">

</Context>
并删除webapps下的内容。
或者以流的方式将写到图片写到数据库中。

最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-02-09
晕,jsp要发布到tomcat服务器中,你写的是本机的绝对地址,肯定不行啊。要写相对路径。
并且图片应该放到webroot文件夹下,单独弄个images文件夹。
第2个回答  2010-02-09
/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg
你访问的时候 地址要写成这样。不能用本地地址。
第3个回答  2010-02-09
要用相对于项目根目录的路径...
第4个回答  2010-02-09
1楼说的对,其实就是你的图片路径找不到,你可以把红x执行的图片地址拷贝出来,贴到浏览器中,看看是不是也出不来,如果出不来就是你的路径写的有问题

读取保存在数据库里的图片JSP页面显示无法显示图片
我把你的代码稍微改造了下,我这边是可以显示图片的。代码如下:数据库操作部分:package com.database;import java.io.InputStream;import java.sql.*;\/** * @作者 王建明 * @创建日期 13-10-7 * @创建时间 下午12:32 * @版本号 V 1.0 *\/public class DataBaseUtil {public static InputS...

JSP获取数据库内容却没有显示出来
首先,确保数据库连接已成功建立。可以在Remark.java中加入一个main方法,通过查询数据库中包含数据的newsid,来验证是否能获取到相应的记录。其次,检查jsp页面中传递给服务器的newsid参数是否正确。确保newsid为int类型,并且这个值在数据库中确实存在,以便服务器能够查询到数据。再次,确认服务器端代码正...

JSP从数据库里读出图片地址显示
这样吧,你先写一个固定的图片路径让他显示出来,如果能显示出来,就证明这个路径是正确的,然后你在看你从数据库动态获取的这个路径是什么,它可能在你保存的时候没有保存完整,你把两个路径进行对比,就知道大致出什么问题了。

...运行时显示物品详情的界面出(图片显示不出,价格为零,出版
首先:你看下你的图片是从数据库检索的还是引入的其他路径的图片;其次:看下你的程序能否从数据库读取数据成功;再次:在和数据库正确连接的情况下,你是否把数据传递到页面上;最后:断点调试下,看看参数是否正确传递。

打扰 下面是我的jsp显示页面,已经能从数据库中查到值了,但想在页面把...
videoType.getVPic() 是图片名的话。。。 <img src="ImagesUploaded\/<%= videoType.getVPic() %>"\/> 试试

如何用JSP实现数据库图片的存储与显示实例?
数据库应用程序中,图片信息的存储与显示是常见需求。传统方法是将图片存放在特定目录,数据库记录图片名称。JSP实现动态显示图片时,需将图片直接存储于数据库,通过编程动态调取。实现步骤如下:1. 创建后台数据库 检查是否存在名为[p]的表,若存在,删除之;否则创建新表[p]。表结构包含整数picid(自...

把存放在数据库中的图片路径读出来 怎样显示在jsp页面中
回答:页面上<img src="<%=这里是你读出来的路径%>"

数据库里有值而jsp界面不显示 什么原因啊
这个问题面儿有点大,我能想到的可能性:1,可能你的select语句有问题,2,你数据库连接有问题,3,你用来显示数据的界面接收数据的方式不对。你不妨贴出代码来让大家帮你解决呀

如何用JSP从SQL server数据库中读取图片并显示在网页上?
你可以把图片的路径作为参数放在数据库的某一个字段中,需要用时提取出来即可.例如:"image\/pic1.jpg" 这是一个相对路径,你把这个字符串存入数据库后,需要用时只需从数据库提取出来就行,<img src="< String str=select * from 表名 where 条件;ResultSet rs = null;Statement stmt = conn....

idea项目下的jsp页面列表出不来数据
你是想问idea项目下的jsp页面列表出不来数据是怎么回事吗?导致这个情况的原因如下:1、数据库连接问题:如果在连接数据库时出现了问题,那么就可能导致数据无法正常获取。可以先检查数据库连接是否正常,确保能够正常连接并查询到所需要的数据。2、代码逻辑问题:代码中可能存在逻辑错误或者程序异常导致数据...

相似回答