首先把文件上传至服务器,可以直接获得输入流。
1、需要在配置文件里加入:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>204800000</value>
</property>
</bean>
2、提交页面。注意要加上encType="multipart/form-data"
<form id="form1" name="form1" action="<c:url value='/login.do'/>" method="post" encType="multipart/form-data">
<input type="file" name="file1"/>
<input type="submit" value="提交"/>
</form>
3、控制器中:
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
InputStream in = multipartRequest.getFile("file1").getInputStream();
}
4、处理Excel文件,我用到jxl.jar包
http://sourceforge.net/project/showfiles.php?group_id=79926。可以用3中的in获得工作簿。
Workbook ws = Workbook.getWorkbook(in);
分享到:
相关推荐
SpringBoot是Spring框架的简化版,它简化了配置和项目初始化过程,通过内置的Tomcat服务器和自动配置特性,使得开发者可以快速搭建并运行一个微服务应用。在SpringBoot中,我们可以轻松地集成各种第三方库,如...
本项目“读取Excel Demo&Servlet Demo”提供了一个实例,演示了如何利用Java技术栈实现从Excel文件中读取数据,并通过Servlet框架将数据动态展示在网页上。以下将详细介绍其中涉及的关键知识点: 1. **Eclipse**:...
标题中的“用spring写了个将excel转换为特定的XML的网站”揭示了这个项目的核心功能:使用Spring框架来实现一个Web应用,该应用能够读取Excel文件并将其数据转换成特定格式的XML文件。这个过程涉及到多个技术点,...
在“spring MVC 导出excel”这个主题中,我们将深入探讨如何利用Spring MVC框架来实现Excel文件的导出功能,这对于数据展示和分析非常有用。 在实际应用中,我们可能需要将数据库中的大量数据导出到Excel文件,以便...
**Excel的导入**通常涉及到从客户端上传的Excel文件中读取数据。使用Apache POI,我们可以创建`XSSFWorkbook`对象来代表一个Excel工作簿,然后通过`XSFSheet`获取工作表,再用`XSSFRow`获取行,最后通过`XSSFCell`...
POI 框架的主要特点是可以读取和写入 Excel 文件,而不需要安装 Microsoft Office。 2. SSM 框架简介 SSM 框架是指 Spring、SpringMVC 和 Mybatis 三个框架的组合。Spring 是一个基于 Java 的开源框架,提供了一个...
在Java开发中,Spring Boot框架提供了许多便利的功能,其中之一就是数据导出,特别是导出Excel文件。本篇文章将深入探讨如何使用Spring Boot结合jxl库实现Excel文件的生成与导出,以及如何自定义标题列。 首先,让...
本项目是一个基于Spring Boot框架实现的实用工具,用于将Microsoft Office的三种常见文件格式——Word(.docx)、Excel(.xlsx)和PowerPoint(.pptx)转换为PDF格式。这个小Demo提供了完整的功能,无需任何水印,...
本主题将深入探讨如何将Excel文件导入MySQL数据库,同时结合了Java的POI库、Spring MVC、Struts2(SSH)、以及ExtJS框架。这些技术的组合为高效的数据导入提供了强大的支持。 首先,让我们了解一下Excel文件导入...
标题 "Excel 导出 struts2 spring hibernate" 暗示了这是一个关于使用Java Web开发框架Struts2、Spring和Hibernate实现Excel数据导入导出的教程或项目。这三个框架是Java后端开发中常见的技术栈,Struts2用于控制...
在SSM框架下,可以使用Apache POI库来处理Excel文件。Apache POI提供了Java API,可以读取、写入Microsoft Office格式的文件,包括Excel。导入时,从Excel文件读取数据并存入数据库;导出时,从数据库中获取数据并...
1. **Spring框架的角色**: - **依赖注入**:Spring通过依赖注入(DI)管理Struts2和Hibernate的bean,使代码更加解耦,易于测试和维护。 - **AOP(面向切面编程)**:Spring的AOP模块可以用来实现事务管理,确保...
本项目"springboot-poi-excel.zip"显然是一个整合了Spring Boot和Apache POI的示例,用于实现从数据库中导出数据到Excel,以及解析用户上传的Excel文件执行相应的操作。 1. **Spring Boot介绍** Spring Boot是由...
5. **服务消费者调用**:在其他微服务(即服务消费者)中,通过Spring Cloud的Feign或Ribbon客户端调用服务提供者提供的Excel处理接口。 6. **错误处理和性能优化**:为了保证系统的稳定性和性能,我们需要处理可能...
无论是从客户端上传的Excel文件,还是服务器端生成的Excel文件,都需要POI来解析和构建。 Spring Boot是Spring生态系统的简化启动器,旨在简化新Spring应用的初始搭建以及开发过程。它集成了常见的配置和依赖,使得...
Spring MVC_Upload这个文件名提示我们,这可能是一个关于如何在Spring MVC框架下实现这些功能的实际代码示例,对于学习和理解这些技术具有很高的参考价值。在实际开发中,理解并掌握这些技术能够提高开发效率,提升...
根据压缩包子文件的文件名称“Spring13JXL”,我们可以推断这个压缩包可能包含了一个Spring框架的示例项目,项目中使用了JXL库来处理Excel。Spring是一个广泛使用的Java应用框架,它提供了一种模块化和可测试的开发...
在本教程中,我们将深入探讨如何使用Spring Boot和EasyPoi库来实现Excel文件的导出功能。Spring Boot是Java开发中的一个热门框架,它简化了设置和配置过程,使得开发更加高效。EasyPoi则是一个针对Apache POI的简化...
SpringBoot是基于Spring框架的微服务开发工具,它简化了配置和部署流程。在这个项目中,SpringBoot被用来构建Web服务,提供生成和下载二维码Excel的功能。你可能需要在SpringBoot的启动类中配置相应的Controller,...
综上所述,"Excel的上传下载"在SSM框架下涉及了前端交互、文件操作、数据库操作、数据转换等多个环节,这些都需要开发者具备扎实的Java基础、Web开发经验以及对数据库和Excel处理的理解。通过熟练运用SSM框架,可以...