数据库中存放的是图片在服务器上的地址。得到该地址后怎样在jsp页面上显示出该图片?请求高手指教!谢谢

解决方案 »

  1.   

    追加代码:
    if(empPicPath!=null&&empPicPath!=""){
         //分配空间存储读取的头像
         char c[] = new char[1024*1024];
         int i=0;
         try{
         Reader br = new FileReader(new File(empPicPath));
         i = br.read(c);
         br.close();
         }catch(FileNotFoundException e) {
         System.out.println("没有找到所要读取的文件");
         e.printStackTrace();
         } catch (IOException e) {
         e.printStackTrace();
         }
                request.setAttribute("pic",new String(c,0,i));
    }
    其中empPicPath为数据库中存放的图片在服务器中的地址,然后在JSP页面用jsp片段<%=request.getAttribute("pic");%>时显示乱码。请求指点
      

  2.   

    你需要将上述代码写到一个Servlet中,该Servlet负责返回一个动态的图片
    然后在JSP中用img标签引用上述Servlet
      

  3.   

    <img></img>的src属性位读出来的地址。路径的事你试试就知道了