1、图片在jsp网页不能显示
图片文件应该放到web服务器(比如tomcat)目录中,这样它才会找到winter.jpg图片,服务器启动后,只能访问当前服务器路径之内的文件,而windows下打开html文件不受此限制,所以不能用计算机的路径。
<input type="image" src="../winter.jpg"/> 这样就好了,做网站的,不会用 src="E:\winter.jpg",一般把图片放到目录文件夹images里面,养成良好的习惯很重要,呵呵
2、jsp从数据库中读取图片显示不出来
/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下的内容。
或者以流的方式将写到图片写到数据库中。
最后建议你去看看关于相对路径的文章,篇幅有限,说的还是不太清楚。
3、jsp上传的图片怎么不显示急求
图片文件的大小,是多了、还是少了
使用UltraEdit、Notepad++等工具打开图片文件,看看内容,和上传前对比一下。
如果是JSP直接上传,使用multipart 要自己解析上传的全部资料的
4、jsp页面图片不显示
<img src="${basePath}/test/static/shirtphoto/.jpeg" height="100" width="200" border="0"/> 或者 <img src="${basePath}/static/shirtphoto/.jpeg" height="100" width="200" border="0"/> 如果 试试这两种方式都不可以 ,也建议改下图片的格式.jpg .png .gif
5、急!Jsp显示不了上传在服务器的图片!高手!!
图片显示不出来,一般是路径错误~ 你可以到页面上,查看源码看下img的src是什么。 看LZ写的路径,应该是相对路径,在JSP里一般这种地方出现的较多的错误,是因为jsp页面的小脚本里有一段href是关于basePath的,那是指当前页面的相对位置是网站根目录,那么img的src也应该是相对网站根目录的。 当然,这只是一个比较常见的jsp错误,不一定是LZ的原因,还是要看下,页面源码里的img的src是什么。
6、jsp页面本地图片不显示,是什么原因啊,之前还能显示的,后来就不行了,求解!
之前能显示的原因是因为你开了服务器
7、jsp无法显示图片
你这个路径不能写本地的路径,你要写你所在服务器的路径,如果你的图片直接在你的项目下
那就是src="/project_name/98.jpg
或者你可以写成src="<%=request.getContextPath()%>/98.jpg"
此函数直接诶获得当前项目的路径
8、通过jsp页面上传图片至服务器指定目录,上传成功但服务器中的图片不能正常显示,求解?
文件大小对吗?
BufferedOutputStream 不能用Buffered吧,你去了试试。
9、本地做好的网站(JSP)用IE火狐测试页面显示都正常,为什么一传到服务器上面就有两张图片不显示呢?
首先查看页面里面路径是否对,其次查看你写的这个路径确实有没有这两张图片。