首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java读取远路图片显示到jsp页面

2013-12-04 
java读取远程图片显示到jsp页面是这样,项目部署环境是在linux上,ftp在另一台windows上,访问jsp页面要读取

java读取远程图片显示到jsp页面
是这样,项目部署环境是在linux上,ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片。

ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient。

现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例
我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就没了,不用浪费部署环境空间。

跪求大神指导!

以下是我FTP类的下载,下载还没写好,随便在网上找的,想替换成读取流直接输出到页面,页面用<img src="action!getImg?id=11"/>这种方式显示


 public  boolean loadFile(String remoteFileName, String localFileName) {
     boolean flag = true;
     // 下载文件
     BufferedOutputStream buffOut = null;
     try {
         buffOut = new BufferedOutputStream(new FileOutputStream(
                 localFileName));
         flag = FtpClient.retrieveFile(remoteFileName, buffOut);
     } catch (Exception e) {
         e.printStackTrace();
     } finally {
         try {
             if (buffOut != null)
                 buffOut.close();
         } catch (Exception e) {
             e.printStackTrace();

         }
     }
     return flag;
 }


[解决办法]
在ftp上启动个web服务器。直接http访问不就得了。。
[解决办法]
action获取到ftp上的文件后,下载到你的web服务器再显示

热点排行