首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>jsp教程>资讯:Jsp页面实现文件上传下载

Jsp页面实现文件上传下载

www.jz123.cn  2008-09-02   来源:   中国建站    袁袁整理    我要投递新闻


                return UNSET_DOWN_FILE_NAME;
            else{
                for ( int i=0;i<zipFileNames.length;i++ ){
                    if ( zipFileNames[i] == null || zipFileNames[i].trim().length() == 0 )
                        return UNSET_DOWN_FILE_NAME;
                    else{
                        if ( !isFile( zipFileNames[i] ) )
                            return UNSET_DOWN_FILE_NAME;
                    }
                }
            }
        }else if ( fileType == 2 ){
            //doing nothing
        }else{
            return UNSET_DOWNLOADTYPE;
        }
        return PROCESS_OK;
    }
   
    private boolean isFile(String fileName){
        File f = new File(fileName);
        if (!f.exists() || !f.isFile())
            return false;
        return true;
    }
   
    private boolean isDirect(String filePath){
        File f = new File(filePath);
        if (!f.exists() || !f.isDirectory())
            return false;
        return true;
    }
}

至此,jsp页面文件下载介绍完成。
使用的时候,把这个类生成的class文件拷贝到WEB-INF/classes下。(注意保持包的路径)

然后在使用的页面import进这个class即可。
<%@ page contentType="text/html;charset=GBK"%>

注意:
可能存在编码方式的问题,如果出现或者有别的bug请联系我,我来debug。

附件为这个类的source以及测试程序。

附件说明:

单文件下载测试程序
请求页面:downloadSimpleFile.html
下载功能实现页面:downloadSimpleFile.jsp
多文件压缩成zip文件下载的测试程序
请求页面:downloadZipFile.html
下载功能实现页面:downloadZipFile.jsp
字符串生成文件内容模拟文件下载的测试程序。
请求页面:downloadStreamFile.html
下载功能实现页面:downloadStreamFile.jsp
Source及class文件。
Source WEB-INF/src/com/vogoal/util/ JspFileDownload.java
Class文件WEB-INF/classes/com/vogoal/util/ JspFileDownload.class
下载:jspDownloadClass.zip

以上文件为SinNeR劳动成果,归blueidea所有,转载请注明出处。

上一篇:JSP网站开发环境的目录结构标准 下一篇:Jsp常用功能:CSV文件的生成与分析

评论总数:2 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图