spring mvc实现下载一个excel文件的java web程序
1.设置文件名
String fileName="batch_fund_template.xls";
2设置ContentType
response.setContentType("application/vnd.ms-excel");
3.设置文件路径
String nowPath=request.getSession().getServletContext().getRealPath("/")+"/"+"WEB-INF"+"/"+"template"+"/"+fileName;
4.新建文件对象
File file=new File(nowPath);
5.清空response
response.reset();
6.设置response的header
response.addHeader("Content-Disposition", "attachment;filename="+new String(fileName.getBytes("gbk"),"iso-8859-1"));
response.addHeader("Content-Length", ""+file.length());
7.以流的方式下载文件
InputStream fis=new BufferedInputStream(new FileInputStream(nowPath));
byte[] buffer=new byte[fis.available()];
fis.read(buffer);
fis.close();
toClient=new BufferedOutputStream(response.getOutputStream());
toClient.write(buffer);
toClient.flush();
toClient.close();
项目截图
运行截图
猜你喜欢
- spring mvc导出excel、csv、access、sql等文件格式
- spring mvc实现文件上传功能
- spring mvc文件上传与下载实例
- spring mvc+bootstrap实现文件的上传实例
- spring mvc+easyui开发文件上传下载实例demo源码下载
- Spring MVC实现的带参数的form表单多文件上传
- spring mvc简单的图片与PDF文件互转
- spring mvc+Maven+ZUI可拖拽多个文件上传和下载实例
- SpringMvc从propertites属性文件读取常量
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- spring mvc 学习使用模板 基础教程
- /
- /export
- /export/.classpath
- /export/.project
- /export/.settings
- /export/.settings/.jsdtscope
- /export/.settings/org.eclipse.core.resources.prefs
- /export/.settings/org.eclipse.jdt.core.prefs
- /export/.settings/org.eclipse.m2e.core.prefs
- /export/.settings/org.eclipse.wst.common.component
- /export/.settings/org.eclipse.wst.common.project.facet.core.xml
- /export/src
- /export/src/main
- /export/src/main/java
- /export/src/main/java/com
- /export/src/main/java/com/web
- /export/src/main/java/com/web/controller
- /export/src/main/java/com/web
- /export/src/main/java/com
- /export/src/main/java
- /export/src/main
- /export/target
- /export/target/tomcat
- /export/target/tomcat/work
- /export/target/tomcat/work/Tomcat
- /export/target/tomcat/work/Tomcat/localhost
- /export/target/tomcat/work/Tomcat/localhost/export
- /export/target/tomcat/work/Tomcat/localhost/export/org
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache/jsp
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache/jsp/WEB_002dINF
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache/jsp/WEB_002dINF/jsp
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache/jsp/WEB_002dINF
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache/jsp
- /export/target/tomcat/work/Tomcat/localhost/export/org/apache
- /export/target/tomcat/work/Tomcat/localhost/export/org
- /export/target/tomcat/work/Tomcat/localhost/export
- /export/target/tomcat/work/Tomcat/localhost
- /export/target/tomcat/work/Tomcat
- /export/target/tomcat/work
- /export/target/tomcat
- /export

- 证精 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 原 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- spring mvc 学习使用模板 基础教程
- spring mvc实现文件上传功能
- 原证 Spring Mvc初学者专用,里面有4套案例!
- 原证 Spring MVC多视图配置简单demo实例,支持freemarker、velocity、jsp视图
- spring mvc注解代码实例教程
- 原证精 spring mvc如何将form表单中的对象类型绑定
- 精 SpringMVC的三种统一异常处理实例代码分享
- spring3.0 mvc和rest风格的小例子配置demo代码教程
- 原 Spring MVC+apache Shiro框架搭建,基于maven构建
- 待 Spring学习笔记之Spring MVC 入门教程

