`
yuing
  • 浏览: 3851 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

关于Action处理导出Excel

阅读更多
InputStream inputStream=null;
  try {
   inputStream = new FileInputStream(filePath);
   ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); // 下面5行代码实现从输入流 FileInputStream 到 输出流 ByteArrayOutputStream 写入的过程
   byte[] buffer = new byte[inputStream.available()];
   int iLength = 0;
   while ((iLength = inputStream.read(buffer)) != -1) {
    outputStream.write(buffer, 0, iLength);
   } // 通知response的输出类型,输出方式及输出内容
   fileName=new String(fileName.getBytes("GBK"),"ISO-8859-1");
   response.addHeader("Content-Disposition",
     "attachment; filename="+fileName+"");
   response.setContentType("application/octet-stream");
   response.setContentLength(outputStream.size());
   ServletOutputStream out = response.getOutputStream();
   outputStream.writeTo(out);
   out.flush();
   inputStream.close();
   outputStream.close();
分享到:
评论

相关推荐

    excel导出支持前台和后台导出

    "Excel导出支持前台和后台导出"这一技术主题涉及到如何在Web应用程序中实现用户请求的数据导出到Excel文件,既可以选择在前端进行处理,也可以选择在后端完成。下面将详细介绍这两种方式及其相关技术。 一、前台...

    jsp页面导出excel

    当需要从JSP页面导出数据到Excel文件时,这通常涉及到服务器端的数据处理和响应生成。下面我们将详细讨论如何在JSP页面上实现这个功能。 1. **使用Apache POI库** Apache POI是一个开源项目,提供API来处理...

    POI导出Excel表格

    在Action中调用导出功能意味着用户请求将触发特定的Action,该Action负责处理业务逻辑并调用报表导出类。Struts 2的配置文件(struts.xml)会定义这些Action及其关联的业务方法。在响应用户请求时,Action将创建...

    使用poi从数据库导出excel表的示例

    在本示例中,我们将探讨如何使用Apache POI库从数据库导出数据到Excel表格,这在数据分析、报告生成或批量数据处理场景中非常常见。Apache POI是一个开源项目,它允许Java开发者创建、修改和显示Microsoft Office...

    java ssh 导出excel代码

    在本场景中,我们讨论的是如何使用Java SSH来导出数据到Excel文件。导出Excel是常见的数据处理需求,尤其在数据分析、报表生成等方面。以下是关于Java导出Excel的详细知识: 1. **Apache POI库**: Apache POI 是...

    ssh整合web导出excel案例

    - **主页展示**:列出所有地址信息,提供导出当前页和导出全部到Excel的选项。 - **详细信息展示**:展示下属地名的详细信息,同样可以导出当前页到Excel。 3. **SSH整合配置**: - **Spring配置**:负责管理...

    java导出Excel表格实例

    1. **导出Excel的流程**:首先由前端页面触发请求,后端接收到请求后调用Action类中的makeExcel方法。 2. **Action调用**:makeExcel方法中调用了getDownloadFile方法,该方法进一步调用ServiceManageragent获取数据...

    将数据导成excel

    Struts2是一个流行的Java web开发框架,它提供了丰富的功能来处理用户请求并返回响应,包括导出数据到Excel。 首先,我们来看`ImportEmployee.java`。这个文件可能包含了用于处理导入员工数据的类。在Struts2中,...

    java实现Excel导入导出

    Java 实现 Excel 导入导出是指使用 Java 语言编写程序来实现将 Excel 文件中的数据导入到 Java 程序中,并将 Java 程序中的数据导出到 Excel 文件中。这种操作可以使用 Apache POI 库来实现。 POI 库简介 Apache ...

    java实现导入导出Excel表

    最后,Action返回一个Result,指示Struts2将Excel内容发送到响应流,从而完成导出。 总的来说,这个项目是一个很好的学习资源,展示了如何在Java Web环境中结合SSH框架和Apache POI处理Excel文件,对于理解和实践...

    struts2 poi导出到excel

    Struts2和Apache POI是Java开发中处理Web应用程序数据导出到Excel的常用工具。Struts2是一个基于MVC设计模式的Java EE框架,它提供了强大的动作控制、拦截器和结果类型等功能,使得Web应用的开发更加简洁高效。而...

    excel导入导出bean和action

    在IT行业中,Excel导入导出是一项常见的数据处理任务,特别是在Web应用中,用户往往需要将数据导入或导出到Excel格式以便于分析、共享或备份。在这个场景中,“excel导入导出bean和action”指的是使用Java编程语言...

    JSP Struts2 分页 导出Excel

    - `Action类`:处理业务逻辑,如查询数据、分页、导出Excel。 - `JSP页面`:显示查询结果和分页控件,使用jQuery与服务器通信。 - `DAO(数据访问对象)`:与数据库交互的接口和实现类。 - `模型类`:对应数据库...

    整合struts2 ssh导出excel

    同时,Hibernate可以用来从数据库中获取数据,填充到Excel文件中。 6. **安全考虑**:在实际应用中,应考虑并发访问和大量数据导出时的性能问题。可能需要分页、异步处理或者使用缓存等策略优化。 通过以上步骤,...

    Java Struts2+poi插件 实现导出Excel

    这个项目"Java Struts2+poi插件 实现导出Excel"就是结合这两个工具,为用户提供一个功能,能够将数据导出到Excel格式的文件中。 首先,让我们详细了解一下Struts2。Struts2的核心是Action,它负责接收请求、处理...

    thinkphp导出excel文件

    导出excel表格的类库,可以在action中调用,将类库放在thinkphp下

    java编写根据模板导出excel

    根据excel模板动态导出数据库数据 package text; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; import javax.servlet....

    Ext Grid数据导出到Excel

    ### Ext Grid 数据导出到Excel知识点详解 #### 一、背景与目的 在现代Web应用开发中,数据展示和管理是十分重要的环节。对于大型的数据表格(Grid),开发者经常需要提供一个导出功能,以便用户可以将当前显示的...

    java导出TXT和Excel文件

    搭建SSH框架,利用JSP前台调用Action类中的方法,从数据库读出数据,导出TXT文件和Excel文件。TXT文件导出只用到流操作。导出Excel文件利用apache的poi第三方包,可在阿帕奇官网下载(最新版本为3.8,支持office2010...

    struts1.2+extjs+导出excel项目

    这个项目的重点在于整合Struts1.2(一个经典的MVC框架)与ExtJS(一个富客户端JavaScript库)来提供用户友好的界面,并利用功能来导出数据到Excel格式,这在数据分析、报表生成和数据共享方面非常常见。 Struts1.2...

Global site tag (gtag.js) - Google Analytics