`

struts2 导出cvs文件

 
阅读更多
public String downCSVFile(){
  List<Orders> ordersList= this.ordersDAO.findAllOrders( this.companyCode, this.dateFrom, this.dateTo );
  HttpServletResponse response = ServletActionContext.getResponse();
  PrintWriter out;
  
  if( ordersList != null && ordersList.size() > 0 ){
   try {
    response.setContentType("application/csv");
    response.setHeader("Content-Disposition", "inline; filename=result.csv");
    out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
    
    for( Orders orders : ordersList ){
     StringBuffer sb = ordersConvertToStringBuffer(orders);
     out.print(sb);
    }
    out.flush();
    out.close();
   } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }     
  }  
  return null;
 }
以下代码主要是用于弹出另存为框的:
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out;
response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline; filename=result.csv");
out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
out.print(sb);
out.flush();
out.close();

 

分享到:
评论

相关推荐

    struts2 + JasperReport项目

    struts2结合jasperreport的一个小项目,做了一张销售统计表,导出方式有5种(html,xml,pdf,cvs,xls)。 主要用到MyEclipse插件JasperAssistant图形开发工具来设计报表,设计的报表有源文件jasperDemo.jrxml和编译后...

    JBuilder9 演示文件.pdf

    - **生产力提升**:增加了对StarTeam的集成,强化了CVS、VSS和ClearCase的集成,支持项目导出至Ant,提升了开发效率。 #### 三、支持的应用服务器 JBuilder9广泛支持多种主流应用服务器,包括但不限于: - BEA ...

    Java开源Wiki系统分类列表.pdf

    2. **DevWiki**:这个系统独特之处在于它将页面存储在CVS(Concurrent Versions System)中,这为版本控制和协同编辑提供了便利。 3. **Chiki**:基于Struts框架的Wiki系统,提供了一种结构化的方式来组织和管理...

    Java开发工程师简历模版

    Struts2处理MVC模式中的控制层,Hibernate负责持久化层,Spring则提供依赖注入(DI)和面向切面编程(AOP),并可整合其他框架。 4. **Spring全家桶**:包括SpringMVC、JPA&SpringData、SpringSecurity和Shiro等,...

    MyEclipse8.0汉化包.rar

    2. **阅读指导文档**:"read.txt"文件通常包含汉化包的使用指南和注意事项。在开始汉化前,仔细阅读这个文档,确保你了解汉化步骤和可能遇到的问题。 3. **备份原版设置**:在开始汉化之前,为了避免意外情况,建议...

    myeclipse6 开发教程

    - 第五章将深入探讨 Struts2+Spring2+Hibernate3 的集成开发实践。 - 第六章将提供一系列实战案例, 加深理解并应用于实际项目中。 - 第七章提供全程视频讲解, 帮助用户更直观地学习 MyEclipse 6 的使用方法。 通过...

    《MyEclipse 6 Java 开发中文教程》前10章

    9.3.1 Struts配置文件编辑器 171 9.3.2 Struts组件向导 173 9.4编写登录应用 175 9.4.1 应用的流程和目标 175 9.4.2 创建登录成功页面 175 9.4.3 使用新建Form,Action和JSP的向导创建关键组件 176 9.4.4 调整生成的...

    Java开源Wiki系统分类列表.docx

    2. **DevWiki**:这个系统独特之处在于将页面存储在CVS中,适合开发者团队使用,因为它结合了版本控制系统和Wiki的便利性。 3. **Chiki**:基于Struts框架构建,增加了灵活性和可扩展性,适合需要更复杂功能的企业...

    myeclipse6使用教程

    通过丰富的实战案例与详细的步骤指导,使读者能够迅速掌握 MyEclipse 的核心功能,并学会如何构建基于 Struts2+Spring2+Hibernate3 的企业级应用。 #### 二、系统需求与安装配置 **1.1 系统需求** - **操作系统:*...

    MyEclips 6.5完整版

    - 掌握使用CVS进行团队源代码管理和如何修改文件字符编码。 4. MyEclipse的高级应用和配置: - 利用MyEclipse提供的高级工具进行更高效地开发,比如高级进程管理器的使用; - 使用MyEclipse进行项目配置,包括...

    MyEclipse6Java开发中文教程

    - **开源架构**: 包含最新的开源框架集成——Struts2 + Spring2 + Hibernate3,这些框架是构建现代Java应用的关键技术栈。 - **实战案例**: 提供精选实战案例,帮助读者将理论知识转化为实际操作能力。 - **视频资源...

    MyEclipse使用手册

    - **特色内容**:书中不仅涵盖了MyEclipse的安装和使用方法,还特别加入了最新的开源框架——Struts2、Spring2以及Hibernate3的介绍,并通过精选实战案例加深理解。 #### 二、开发环境的搭建 - **系统需求**:首先...

    MyEclipse 6 Java 开发中文教程

    如项目(Project)、工作区(Workspace)、项目导入导出、快速修正代码错误、优化导入列表、JRE管理、查看类定义与源码、查找类文件、源码目录与输出路径设置、生成getter和setter方法、代码格式化、注释处理、编译选项...

    J2EE开发必备知识手册

    **背景**: 该教程属于BeanSoft丛书系列之一,专为初学者设计,涵盖了最新的开源架构——Struts2+Spring2+Hibernate3,并且提供了精选的实战案例以及全程视频讲解。 **目的**: 旨在帮助读者从零开始学习并掌握使用...

Global site tag (gtag.js) - Google Analytics