`

ZK下载文件时,不在服务器生成文件直接下载

    博客分类:
  • ZK
阅读更多
转载:http://hi.baidu.com/jspring/blog
ZK下载文件时,不在服务器生成文件直接下载
比如在导出Excel文件的时候,直接提供给zk下载组件就可以了,不必在服务器上生成文件再给zk下载地址下载。但这个数据必须写在内存中,然后将内存中的数据传给zk 下载组件。上代码:

private void downloadFile(HSSFWorkbook workbook) {
        try {
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            workbook.write(stream);
            InputStream is = new ByteArrayInputStream(stream.toByteArray());
            if(null!=is){
                Filedownload.save(is,"application/vnd.ms-excel",exportFileName+".xls");
            }else{
                Messagebox.show("文件下载错误,找不到要下载的文件!","文件下载出错",Messagebox.OK,Messagebox.ERROR);
            }
            stream.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

这样就好了,是不是很爽啊?呵呵!

分享到:
评论
1 楼 abcd880129 2012-07-30  
这样写的话,还要用专门的下载工具,不然,只能下到一个为空的excel

相关推荐

    zk eclips插件

    在项目构建和部署方面,插件可以配置构建路径,生成WAR文件,方便地将ZK应用部署到服务器。它还可以与版本控制系统如Git或SVN集成,便于团队协作。 总的来说,ZK Eclipse插件是ZK开发者的得力工具,它通过丰富的...

    zk studio eclipse plugin

    4. **ZK应用部署**:支持直接从Eclipse内将ZK项目部署到本地或远程服务器,简化了部署流程。 5. **版本控制集成**:与Eclipse内置的版本控制系统如Git、SVN等无缝集成,便于团队协作和代码管理。 6. **ZK组件库**...

    zk-bin-3.6.1

    3. 创建`data`目录并生成`myid`文件,其中包含该服务器在集群中的唯一ID。 4. 使用`bin/zkServer.sh start`启动ZooKeeper服务。 5. 使用`zkServer.sh status`检查服务状态,或者通过ZooKeeper Studio进行更详细的...

    搭建ZK Ajax Web应用开发环境

    - **集成zul.xsd的XML Schema文件**:将ZK的XML Schema文件(通常位于`dist`目录下)导入到myEclipse中,以便在编辑ZUL文件时获得自动完成功能。 - **添加自定义XML生成向导**:在myEclipse中创建一个新的XML文件...

    ZK框架:Ajax开发实战

    由于提供的文件信息中,有关股票知识的部分占据了大部分内容,而与标题“ZK框架:Ajax开发实战”相关的内容并未在文件中明确出现,因此无法直接从给定的文件信息中生成与ZK框架和Ajax开发相关的内容。不过,我将基于...

    zk-bin-6.5.3.zip

    下载并解压"zk-bin-6.5.3.zip"后,你将得到ZK的可执行文件、配置文件、文档等资源。为了运行ZK,你需要配置`conf/zoo.cfg`,指定数据存储目录和集群信息(如果需要)。然后启动`bin/zkServer.sh`脚本来启动ZK服务。...

    zk+jsp实现登录、注册、修改密码小例子

    ZK框架的核心是组件模型,它提供了一系列预定义的UI组件,如按钮、文本框、表格等,这些组件可以直接在服务器端操作,减少了客户端与服务器之间的交互次数,提高了性能。ZK通过事件驱动机制,使得用户在界面上的...

    zk+thrift demo

    【标题】"zk+thrift demo" 演示了如何结合 ZooKeeper 和 Thrift 这两个技术在实际应用中的整合。ZooKeeper 是一个分布式协调服务,常用于管理分布式应用中的配置信息、命名服务、集群状态等。而 Thrift 是一个跨语言...

    zk.zip_zk

    ZUL文件可以被服务器直接解析并动态渲染,使得页面的生成和更新更加高效。 在实际开发中,ZK的ZK Studio集成开发环境(IDE)也是一个强大的工具。它提供了代码自动完成、调试工具和模板等功能,加速了开发进程。...

    ZK 5.0.2 API

    ZK 5.0.2 API 是一个针对ZK框架的开发接口...通过阅读`zk.chm`帮助文件和`readme.txt`,开发者可以深入了解ZK 5.0.2 API的具体用法,包括各个组件的属性、方法、事件以及示例代码,从而更好地在实际项目中运用ZK框架。

    zk框架学习

    - ZK Studio:这是一个MyEclipse插件,提供了对ZK文件的实时预览和组件的可视化编辑等功能。 - **具体步骤**: 1. **下载ZK包和Demo**:访问ZK官网,根据操作系统选择合适的ZK包(如Windows下选择`zk-bin-5.0.2....

    zk 安装框架

    ZK的二进制发行版包含了运行ZK应用所需的所有文件,包括但不限于: - ZK核心库 - 示例应用 - 文档和指南 - 额外的依赖库 了解这些内容有助于你更好地管理项目依赖和资源。 #### 服务器设置:多平台支持 ZK不仅...

    zk jfreeChart

    6. **最佳实践**:在使用ZK和JFreeChart时,应考虑性能优化,例如避免频繁地重新生成和刷新图表,利用缓存策略来减少计算量,以及合理设计数据更新机制,确保用户体验流畅。 总之,"zk jfreeChart"的组合为企业级...

    ZK-AJAX学习笔记

    从给定的文件信息来看,这是一份详细的ZK-AJAX学习笔记,记录了从准备环境、下载运行ZK到深入学习各个组件的过程。ZK是一款基于Ajax的开源Web应用框架,它允许开发者使用类似桌面应用的组件来构建Web应用,而无需...

    注册管理(zk基本运用)

    - **itext.jar**: PDF处理库,可能在生成配置报告或日志时用到。 - **org.springframework.js-2.0.3.RELEASE.jar**: Spring Web MVC框架的一部分,可能涉及Spring与Zookeeper的集成。 - **zul.jar, zk.jar**: ZK...

    ZK Dev Guide 2.4.1 English Version

    除了直接在 zscript 元素内编写代码外,还可以将脚本代码放在单独的文件中,并通过 `<@script>` 标签引入到 ZUML 文件中。这样可以保持代码的整洁性和可维护性。 ##### 属性元素 属性元素 `<@attribute>` 用于定义...

    自动化部署ZK Shell脚本

    3. **创建数据目录**:确保`dataDir`路径存在,并生成初始的myid文件,myid文件内容为当前服务器在集群中的ID,用于标识服务器身份。 ``` mkdir -p /var/lib/zookeeper echo "1" > /var/lib/zookeeper/myid ``` ...

    ZK Developer Guide

    - ZK 支持直接在 zscript 中调用 Java 类的方法。 - 这为开发者提供了一种无缝集成 Java 代码的方式。 - **手动创建组件:** - 除了通过 ZUML(ZK 的 XML 描述语言)创建组件外,还可以直接使用 Java API 创建...

    zk3.7.0.zip

    在使用Zookeeper 3.7.0时,开发者或管理员首先需要解压这个zip文件,然后根据提供的配置文件和文档来配置Zookeeper服务。这可能涉及修改`zoo.cfg`以设置数据存储路径、客户端连接端口等。接着,可以使用构建脚本来...

Global site tag (gtag.js) - Google Analytics