现在正用struts2做一个项目 其中遇到一个将图片上传到服务器 并将路径保存到数据库中 请问如何在JSP中实现从数据库中提取图片路径并显示 用<img   src="images/noimg120120.gif">不能显示图片 该怎样解决啊 在这先谢谢各位高手了、、、

解决方案 »

  1.   

    看你的图片存在哪里了。
    只要打开浏览器,用 http://路径/aaa.gif 能访问到那个图片,那么就想方设法去把 http://路径 这段拼出来就好了。
      

  2.   

    你的图片怎么在服务器上保存的?
    保存到了应用的images目录?
    <img  src="/images/noimg120120.gif">
    <img  src="request.getContextPath()/images/noimg120120.gif">
      

  3.   


    <img  src="${pageContext.request.contextPath}/images/noimg120120.gif">方法有很多 其实还是要看你相片怎么放的.
    是否是在 webapp or webContent/images/noimg120120.gif
      

  4.   

    可以用firefbug看看图片路径是否正确 
      

  5.   

    路径引用不对,
    贴你的图片路径,jsp路径看看
      

  6.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="http://localhost:8080/工程名/">这个有不?还是其他的路径
    </head>4楼的能解决问题。原因就在我说的那里了
      

  7.   


    分析:
    lz 在上传图片的是时候会将图片保存到工程目录下或其他地方 如果上传的图片放在工程下,则访问路径为 : http://localhost/prjName/youImage.jpg, 如果是其他盘 例如: D:/WebData/upload/images/,分析如下)lz 上传了一张 lz.jpg的图片 并成功保存到服务器  保存后的文件名为lzd.jpg,在数据库中如果lz保存的文件路径为:  images/lzd.jpg ,则访问需要设置一个虚拟路径:
    例如: download 指向 D:/webData/upload  (此处涉及到服务器apache 的配置,g.cn一下资料很多)图片访问路径为:
    http://localhost/download/images/lzd.jpgover........