Struts2 配置文件:
<action name="excel" class="com.exportexcel.action.ExportExcelAction">
<result name="success" type="stream">
<param name="contentType">application/vnd.ms-excel</param> <!-- 注意这里的ContentType -->
<param name="inputName">excelStream</param> <!-- 这里需要和Action里的变量名一致 -->
<param name="contentDisposition">attachment;filename="Excel.xls"</param>
<param name="bufferSize">2048</param>
</result>
</action>
Struts2 Action 代码:
private ByteArrayInputStream excelStream;
//关键代码 Begin
ByteArrayOutputStream fileOut=new ByteArrayOutputStream();
wb.write(fileOut); //wb 为 HSSFWorkbook 对象或者为poi 中的其它文档操作对象
fileOut.flush();
fileOut.close();
ByteArrayInputStream inPut = new ByteArrayInputStream(fileOut.toByteArray());
inPut.close();
this.setExcelStream(inPut);
//关键代码 End
public ByteArrayInputStream getExcelStream() {
return excelStream;
}
public void setExcelStream(ByteArrayInputStream excelStream) {
this.excelStream = excelStream;
}
分享到:
相关推荐
标题中的“POI+struts2导出Excel”是指使用Apache POI库与Struts2框架结合,实现在Web应用程序中导出数据到Excel的功能。Apache POI是Java平台上的一个开源项目,它允许开发者创建、修改和显示Microsoft Office格式...
在这个“struts2+poi导出excel表格完整例子”中,我们将深入探讨这两个工具如何协同工作,实现从Web应用导出数据到Excel电子表格的功能。 首先,让我们了解一下Struts2的工作原理。Struts2基于拦截器(Interceptor...
在"Struts2+POI实现Excel导出"的场景中,开发者可以利用这两个工具为用户提供数据导出到Excel的功能。以下是一些关键知识点: 1. **Struts2框架**:Struts2是Action Servlet的一种实现,它是基于拦截器的MVC框架,...
总结起来,"使用poi从数据库导出excel表的示例"是一个结合了Struts1 MVC框架和Apache POI库的Java编程任务,它涉及数据库连接、SQL查询、Excel文件生成以及Web应用响应。这个过程不仅有助于数据的高效管理和分享,也...
Struts2和Apache POI是Java开发中两个重要的工具,它们在处理Web应用程序中的数据导出,特别是Excel表格导出方面发挥着重要作用。Struts2是一个基于MVC设计模式的Web应用框架,它极大地简化了Java Web开发。而Apache...
本文档将详细介绍如何在Web应用程序中使用Apache POI库来实现Excel文件的导入与导出功能,具体而言,我们将聚焦于Struts 1.x版本的应用案例,同时也提供了向Struts 2.x版本迁移的方法指南。 #### 二、背景知识 - *...
总之,"Struts2导出实例"是关于如何在Java web应用中利用Struts2框架和Apache POI库来实现Excel数据导出的一种实践方法。通过学习和理解这个实例,开发者可以提升自己的技能,更好地处理数据导出需求。
Struts2是一个非常流行的Java Web框架,用于构建企业...通过这个压缩包,开发者可以获得关于如何在Struts2框架下使用Apache POI实现Excel导出的完整示例,这对于任何涉及数据导出的Struts2项目都是一个宝贵的参考资料。
创建一个 Excel 文档首先需要创建 `HSSFWorkbook` 对象,它是 POI 中表示 Excel 文档的核心类。以下是一个简单的示例: ```java HSSFWorkbook workBook = new HSSFWorkbook(); ``` 这行代码会创建一个新的 ...
总的来说,这个示例展示了如何在Java Web环境中集成多个库,实现数据的动态导入导出和PDF生成,对于理解Web应用的开发流程、Struts2的控制逻辑、IText的PDF操作、以及POI与Hibernate的数据库操作有很好的学习价值。...
在本案例中,"struts2+poi实现导出Excel文件.docx"指的是使用Struts2框架结合Apache POI库来实现Excel文件的导出功能。Apache POI是一个用于读写Microsoft Office格式档案的Java API,其中包括Excel。 首先,我们来...
总之,这个示例展示了Struts2、IText和Excel(POI)在实际项目中的整合应用,提供了动态生成和导出Word文档的能力,同时也能处理Excel数据的导入与导出,对提升企业级应用的数据处理能力大有裨益。
标题 "Excel 导出 struts2 spring hibernate" 暗示了这是一个关于使用Java Web开发框架Struts2、Spring和Hibernate实现Excel数据导入导出的教程或项目。这三个框架是Java后端开发中常见的技术栈,Struts2用于控制...
本文档将详细介绍如何使用Struts2与POI进行数据的导入导出。 #### 二、Struts2简介 Struts2是一个开源的Web应用框架,基于Java平台。它采用MVC(Model-View-Controller)架构模式,使得业务逻辑和表示层分离,提高...
Apache POI 是一个开源项目,专门用于处理 Microsoft Office 格式的文档,包括 Excel。在 Java 开发中,我们经常使用 Apache POI 来读取、创建和修改 Excel 文件。本篇将详细介绍如何利用 POI 导出 Excel。 首先,...
在Java环境中,POI 提供了API来读取、写入和修改Excel文档。本例子将详细介绍如何使用Apache POI库导出Excel文件。 首先,我们需要添加Apache POI库到我们的项目中。在给定的文件列表中,我们看到`poi-2.5.1.jar`,...
此外,工程内文档应详细介绍了如何配置SSH框架,以及如何使用POI进行数据读写。 在实际应用中,你可能还需要考虑以下几点: - 数据格式转换:Excel中的数据可能需要转换为适合数据库存储的格式。 - 错误处理:导入...
在Java Web开发中,SSH(Spring、Struts2和Hibernate)框架集被广泛用于构建高效、可维护的应用程序。SSH框架结合了Spring的依赖注入、Struts2的MVC架构和Hibernate的对象关系映射,提供了强大的功能和灵活性。本文...
在"Struts2+JXL 下载 Excel 文档"的场景中,开发者通常会创建一个Action,这个Action负责生成Excel文档并提供下载。用户通过浏览器访问特定URL,Struts2框架接收到请求后,会路由到相应的Action。Action内部会利用...