前端代码:

<div class="comment_add_or_last" style="background-color: #01AAED"><a href="#" class="easyui-linkbutton" onclick="downloadfile();">导出所有数据</a>
</div

JS function函数处理

    function downloadfile(){window.location.href="/noteExcelDownloads";}

Controller

    @RequestMapping(value = "/noteExcelDownloads", method = RequestMethod.GET)public void downloadAllNoteInfo(HttpServletResponse response) throws IOException {String username = request.getSession().getAttribute("userName").toString();System.out.println("数据的导出"+username);HSSFWorkbook workbook = new HSSFWorkbook();HSSFSheet sheet = workbook.createSheet("信息表");List<Info> infoList = teacherService.downNoteInfo(username);System.out.println("数据的导出infoList"+infoList);String fileName = "InfoExcel"  + ".xls";//设置要导出的文件的名字//新增数据行,并且设置单元格数据int rowNum = 1;String[] headers = { "发送者", "接收者", "留言信息", "时间"};//headers表示excel表中第一行的表头HSSFRow row = sheet.createRow(0);//在excel表中添加表头for(int i=0;i<headers.length;i++){HSSFCell cell = row.createCell(i);HSSFRichTextString text = new HSSFRichTextString(headers[i]);cell.setCellValue(text);}//在表中存放查询到的数据放入对应的列for (Info infos : infoList) {HSSFRow row1 = sheet.createRow(rowNum);row1.createCell(0).setCellValue(infos.getInfo_sender());row1.createCell(1).setCellValue(infos.getInfo_accepter());row1.createCell(2).setCellValue(infos.getInfo_content());row1.createCell(3).setCellValue(infos.getInfo_time());rowNum++;}response.setContentType("application/octet-stream");response.setHeader("Content-disposition", "attachment;filename=" + fileName);response.flushBuffer();workbook.write(response.getOutputStream());}

Service接口层

    public List<Info> downNoteInfo(String username);

Service接口实现层

    @Overridepublic List<Info> downNoteInfo(String username){return teacherDao.downNoteInfo(username);}

Mapper

    public List<Info> downNoteInfo(String username);

Mapper.xml

info_sender=#{username} or info_accepter = #{username}为查询条件
    <select id="downNoteInfo" resultType="info" parameterType="string">select * from tb_info where info_sender=#{username} or info_accepter = #{username}</select>

SpringBoot+MySql+LayUI实现数据导出的功能(Excel表)相关推荐

  1. 基于SSM+SpringBoot+MySQL+LayUI的高校学生评教系统

    大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高. 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可.更多的 ...

  2. java项目管理软件系统springboot+mysql+layui+mybatis-plus进销存源码

    摘要:随着各行各业信息化的快速发展,目前物流需求也发生了颠覆性的革命,传统纸质记录物流的方式已经成为过去,为了满足现代化企业物流的发展,因此,对于企业需要一套自动化的仓库管理系统是很有必要的. 本系统 ...

  3. 基于SSM+SpringBoot+MySQL+Layui+Thymeleaf的高校信息BBS论坛系统

    大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高. 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 自己想要的即可.更多的 ...

  4. pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法

    mysql官方提供了很多种connector,其中包括python的connector. 下载地址在:http://dev.mysql.com/downloads/connector/python/ ...

  5. 【测试】有道云笔记数据导出备份功能体验测试

    现在可以使用的或收费.或免费的云笔记软件非常多(当然我们都喜欢免费的),谷歌的keep.百度的百度网盘(也可以用来记笔记哈稍微麻烦点).微软的OneNote.网易的有道云笔记.相印evernote.. ...

  6. SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例

    SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...

  7. 通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据

    通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据 文章目录 通过BigExcelW ...

  8. 阿里云OSS视频文件迁移视频点播,并导出媒资excel表

    阿里云OSS视频文件迁移视频点播,并导出媒资excel表 一 介绍 1 OSS 是什么 2 视频点播是什么 3 制作背景 阿里云磁盘(读文件) 阿里云点播(写文件) 阿里云sdk导入依赖 二 流程 1 ...

  9. springboot整合layui实现数据表格的分页操作

    第一步,引入依赖文件 <link rel="stylesheet" href="./layui/css/layui.css"> <script ...

最新文章

  1. java和python哪个好学-学java好还是Python好?
  2. pc寄存器or程序计数器
  3. 关于.NET微服务最热门的问题解答
  4. 不属于个人计算机范围的是,计算机应用基础模拟试卷2
  5. 【转】3.6(译)构建Async同步基元,Part 6 AsyncLock
  6. c++数据结构中 顺序队列的队首队尾_数据结构与算法—队列详解
  7. windows 安装mongodb
  8. 入侵检测系统_GIDS:基于GAN的车载网络入侵检测系统
  9. Leetcode: 2. Add Two Numbers
  10. WINDOWS XP优化批处理
  11. 油炸锅EN/IEC60335 CE认证标准介绍
  12. java jersey,java Jersey
  13. java手机号码格式验证
  14. 怎么学大数据?该从哪学起?
  15. 每个程序员书柜必备的编程书籍
  16. 关于PostgreSQL执行计划中的Bitmap Heap Scan、Bitmap Index Scan、Recheck Cond
  17. Yocto系列讲解[实战篇]44 - bb文件中函数实操演示(2)
  18. h5调用Android、ios的方法
  19. php 上传pdf文件损坏,pdf文件损坏打不开怎么解决
  20. 一元三次函数的最值计算

热门文章

  1. 车辆重识别(Re-ID)中的mAP和Rank-k评测指标
  2. 胡图工具Excel文件导出
  3. LSGAN (Least Squares Generative Adversarial Networks)
  4. 触控CEO陈昊芝:APP真实推广成本0.6美金
  5. Android_视频播放
  6. C#学习日记28---索引器、重载索引器
  7. DQN(Deep Q Network)论文笔记
  8. Telnet移植到开发板
  9. skimage.morphology.dilation 运行错误
  10. 时钟电路之晶体和晶振