`
snrqtdhuqf
  • 浏览: 79317 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java spring导出数据为txt文件供页面下载

    博客分类:
  • Java
 
阅读更多
@RequestMapping("exportTerminalKey.do")
	public void exportTerminalKey(HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		SerUser serUser = GlobalThreadLocal.getSerUserInfo();
		
		String filepath = "宝付_"+serUser.getMerchantName()+"_终端.txt";
		response.reset();
	    response.setContentType("application/octet-stream");
	    String fileName= URLDecoder.decode(filepath,"utf-8");
	    java.net.URLEncoder.encode(fileName, "utf-8");
	    response.addHeader("Content-Disposition","attachment;"+ "filename=\"" +URLEncoder.encode(fileName, "utf-8") + "\"");
		
		List<Terminal> terminalList = terminalService.getTerminalList(serUser.getMemberId());
		StringBuilder sb = new StringBuilder("会员号,终端号,密钥,终端名称\r\n");
		if(terminalList!=null&&terminalList.size()>0){
			for(Terminal t:terminalList){
				sb.append(t.getMember().getId()+","+t.getId()+","+t.getKeyContent()+","+t.getName()+"\r\n");
			}
		}
		BufferedOutputStream output = null;
	    BufferedInputStream input = null;
	    OutputStream os =null;
	    try{
	    	os = response.getOutputStream();
            byte[] byt = sb.toString().getBytes();
            os.write(byt);
	    }catch(Exception e){
	    	logger.error("商户("+serUser.getAccountName()+")导出终端密钥出错", e);
	    }finally{
	    	os.flush();
	    	os.close();
	        if(input!=null){
	        	input.close();
	        }
	        if(output!=null){
	        	output.close();
	        }
	    }
	    return;
	}

 

分享到:
评论

相关推荐

    spring mvc+ajax 导出导入xml文件功能实现和整理

    在本篇文档中,我们主要探讨了使用Spring MVC和Ajax技术实现导出和导入XML文件的功能。这一技术在Web开发中十分常见,用于在客户端与服务器之间传输数据,且常常用于文件操作场景。 首先,我们来看文档中提及的导入...

    Java多个文件根据URL下载后打包zip导出.zip

    在Java编程中,有时我们需要从网络上下载多个文件并将其打包为一个压缩文件,例如ZIP格式,以便于存储或分发。这个过程涉及到文件I/O操作、网络请求以及压缩算法的使用。以下是对这个场景的详细说明: 1. **网络...

    java导入导出全部文件jar包,ajax提交form表单返回提示数据

    本话题将详细探讨Java如何进行文件的导入导出,特别是Excel文件的操作,以及如何使用Ajax与后端进行通信并获取返回的提示数据。 首先,Java导入导出文件通常涉及文件I/O操作,Java的标准库提供了`java.io`和`java....

    java导出Excel文件.pdf

    在本文档中,我们将深入探讨如何使用Java技术栈实现导出Excel文件的功能...以上知识点涵盖了从Java后端文件生成、数据处理到前端页面触发和下载文件的整个过程,展现了在Java技术栈中实现Excel文件导出功能的技术细节。

    SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    在本项目中,主要使用POI来处理Excel文件,读取数据并将其导入到数据库,或者从数据库中导出数据到Excel文件。 4. **Thymeleaf**: Thymeleaf是一个现代的服务器端Java模板引擎,可以处理HTML、XML、JavaScript、CSS...

    javaweb异步导出

    4. **多线程与异步处理**:为避免阻塞主线程,可以使用Java的ExecutorService或者Spring的AsyncConfigurer来创建新的工作线程进行导出任务。这样,服务器可以立即返回一个响应给前端,告知导出已经开始,而不是等待...

    文件导出和页面下载系统

    在IT行业中,文件导出和页面下载系统是常见的功能需求,尤其在企业级应用和Web服务中。这个系统的核心目标是使用户能够方便地获取和保存数据,通常以文件的形式。这里,我们将深入探讨与Java相关的实现技术及关键...

    Java项目中利用Freemarker模板引擎导出--生成Word文档

    在项目中难免和各种数据报表打交道,如导出XX申请表,登记表,推荐表之类。就可以通过现有信息导出Word文档。基于Java语言来导出Word文档的方式也有很多种,如Jacob,Apache POI,Freemarker,PageOffice,java2word...

    java实现Excel导入导出

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

    Java web 数据库数据与excel表格形式导入导出.docx

    在 Java Web 应用程序中,需要使用 JSP 页面来设计用户界面,以便用户可以上传 Excel 文件或下载导出的 Excel 文件。在 JSP 页面中,使用了 HTML、CSS 和 JavaScript 等技术来实现界面设计。同时,使用了 jQuery 库...

    前台从java后台获取excel表格并下载

    7. **返回给前端并下载**:在生成Excel文件后,Spring MVC控制器会将文件内容转换为HTTP响应,设置响应头(如Content-Type、Content-Disposition),使浏览器识别为附件并触发下载。前端接收到这个响应后,通常会弹...

    java中将多个excel打包成zip文件下载.rar

    在Java编程环境中,将多个Excel文件打包成ZIP文件并实现下载功能是一项常见的需求,尤其是在数据导出或批量处理场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解Java中的`java.util.zip`包,...

    Excel导出文件

    在Java开发中,处理Excel文件的能力是必不可少的,特别是在数据导入和导出的场景下。本项目涉及的是使用Java进行Excel文件的读取和写入操作,包括了前端JSP页面、后端Controller、工具类Util、配置类Config以及配置...

    freemarker导出doc及docx

    SpringBoot框架结合Freemarker模板引擎可以有效地实现动态内容生成,并将其导出为Microsoft Office的DOC或DOCX格式。以下是关于“freemarker导出doc及docx”这个主题的详细解释。 **1. Freemarker模板引擎** ...

    Spring框架实现Excel批量导入数据

    在Java中,我们可以使用Apache POI库来操作Excel文件,它为读取、写入和修改Excel文档提供了API。 1. **集成Apache POI**: 在Spring项目中,首先需要引入Apache POI的依赖。在Maven或Gradle的配置文件中添加对应...

    spring-boot导入导出

    以上就是关于Spring Boot结合Apache POI实现Excel导入导出的基本过程,包括数据库建表、数据的读取和写入以及在Web页面上提供下载功能。通过这种方式,我们可以方便地进行大量数据的交换和管理。

    jsf +jdbc+spring实现的增设改查,分页,导入数据。导出数据、日志

    反之,导出数据时,Spring可以从数据库中检索数据,然后生成CSV或Excel文件供用户下载。 6. **日志**:为了追踪和调试应用程序,日志记录是非常重要的。Spring框架集成了各种日志框架,如Log4j、Logback等,可以...

    spring mvc学习+数据分页+数据导入导出

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本学习资料中,我们将深入探讨Spring MVC 3,这是一个广泛使用的版本,提供了许多改进和新特性...

    学生管理系统-数据挖掘,jsp+servlet,文件上传下载,数据库导入导出,excel导入导出。.zip

    总结来说,这个学生管理系统是一个综合运用了Java Web技术,包括jsp、servlet和MySQL数据库的项目,具备数据挖掘、文件上传下载、数据库及Excel数据的导入导出等功能。对于学习Java Web开发或进行毕业设计的学生而言...

    Java实现XML导入不同数据库,从数据库导出数据到XML

    接着,我们讨论如何从数据库导出数据到XML。首先,同样需要使用JDBC连接到数据库并执行查询语句,获取所需数据。然后,可以通过构建JDOM元素来组织这些数据,最后使用JDOM的Serializer类将Document对象写入XML文件。...

Global site tag (gtag.js) - Google Analytics