
jsp从数据库中读取图片显示不出来
<tdbgcolor="f5f5f5"><divalign="center">斯巴鲁</div></td><tdbgcolor="f5f5f5"><divalign="c...
<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中啦 怎么才能直接保存到项目中去啊? 展开
<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下的内容。
或者以流的方式将写到图片写到数据库中。
最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。
像一楼说的是正解,不行的原因可能是根的位置问题,自己对着检查一下。
另外你这个路径太长。。太不好测试了,先弄个简单点的。
你右键点图片,属性的地址应该是
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下的内容。
或者以流的方式将写到图片写到数据库中。
最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。
展开全部
晕,jsp要发布到tomcat服务器中,你写的是本机的绝对地址,肯定不行啊。要写相对路径。
并且图片应该放到webroot文件夹下,单独弄个images文件夹。
并且图片应该放到webroot文件夹下,单独弄个images文件夹。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/SkyShop/images/brand/2010/02/09/09/4599577f-7fca-4163-a752-24a3e331ea39.jpg
你访问的时候 地址要写成这样。不能用本地地址。
你访问的时候 地址要写成这样。不能用本地地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用相对于项目根目录的路径...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼说的对,其实就是你的图片路径找不到,你可以把红x执行的图片地址拷贝出来,贴到浏览器中,看看是不是也出不来,如果出不来就是你的路径写的有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询