通过读取ftp路径下的文件,形成输出流到response返回给页面:

Action:

 

 
  
  1. response.reset(); 
  2.         response.setContentType("p_w_picpath/*"); 
  3.         try { 
  4.             URL u = new URL(ftpPath); 
  5.             String _file = u.getFile(); 
  6.             InputStream in = u.openStream(); 
  7.             byte[] bytearray = new byte[1024]; 
  8.             int len=0
  9.             while((len=in.read(bytearray))!=-1){ 
  10.                 response.getOutputStream().write(bytearray); 
  11.             } 
  12.             response.getOutputStream().flush();//必须清除流,否则图片不能正常显示 
  13.             u=null
  14.             in.close();  
  15.         } catch (Exception e) { 
  16.             e.printStackTrace(); 
  17.         } 

JavaScript:

 

 
  
  1. url="getftppic.do?method=getFtpPic&ftppath="+ftppath;  
  2. document.getElementsByName("img")[0].src=url;