springmvc + excel代
1.xml简介
<!-- excel use start --><bean class="org.springframework.web.servlet.view.BeanNameViewResolver"><property name="order" value="10"/></bean><bean id="viewExcel111" class="net.spring.controller.ViewExcel" /><!-- excel use end -->
2.controller
@RequestMapping("excelAction")public String excelAction(Map<String, Object> map){// 传给ViewExcel的值map.put("p1", "hello");map.put("p2", "world");return "viewExcel111"; }
3.ViewExcel
package net.spring.controller;import java.util.Map;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.springframework.web.servlet.view.document.AbstractExcelView;public class ViewExcel extends AbstractExcelView {@Overrideprotected void buildExcelDocument(Map<String, Object> map,HSSFWorkbook workbook, HttpServletRequest arg2,HttpServletResponse response) throws Exception {String p1 = (String) map.get("p1");String p2 = (String) map.get("p2");// 设值文件名称:显示对话框提示用户下载或打开response.setHeader("Content-Disposition", "attachment;filename="+ new String("用户列表".getBytes(), "ISO-8859-1"));// sheet的名称HSSFSheet sheet = workbook.createSheet("testSheet");HSSFRow row = null;HSSFCell cell = null;// 行号int rowIndex = 0;// 列号int cellIndex = 0;// 通过sheet对象添加一行row = sheet.createRow(rowIndex++);// 通过row对象添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue("第一列的内容");// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue(p1);// 列号清零cellIndex = 0;// 添加一行row = sheet.createRow(rowIndex++);// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue("第二列的内容");// 添加一列cell = row.createCell(cellIndex++);// 设值列的内容cell.setCellValue(p2);}}
效果图:
springmvc + excel代相关推荐
- java实现excel文件批量导入数据
具体实现: 以学生信息为例,将Excel模板信息配置在XML文件中,通过POI实现对excel文件读取操作,然后将读取的数据插入数据库中.具体思路是将模板信息配置在xml中,在项目启动时,通过spri ...
- Nginx日志分析竟挖掘出来自全世界的攻击
Nginx日志分析竟挖掘出来自全世界的攻击 引言 关于脚本 Nginx日志格式 攻击挖掘 1.针对NVMS-9000摄像头RCE漏洞的扫描 2.试图扫描rdp(远程桌面) 3.试图扫描路由器或摄像头物 ...
- java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载
java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...
- SpringMVC+Hibernate +MySql+ EasyUI实现POI导出Excel(二)
为什么80%的码农都做不了架构师?>>> SpringMVC+Hibernate +MySql+ EasyUI实现CRUD(一) 大概的截图.很简单的小功能 注:使用的是MyEcli ...
- SpringMVC + Apache POI 实现WEB中Excel下载功能
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- 基于SpringMVC+EasyPoi,采用Excel模板方式实现Excel在线预览和导出(2021版)
一.背景:某工厂需要查看指定年度的设备维护计划,一般需要把全年72个周,每个周做哪些维护工作排班排出以及工时统计出来,在正式生成维护工单之前,需要先确认下.维护计划大概是某一周要执行哪些维护项,大概长 ...
- springmvc使用easypoi导出导入Excel表(1):导出Excel表
编译工具:eclipse 项目:maven+ssm springmvc使用easypoi导出导入Excel表(2):导入Excel表 在pom.xml引入easypoi的依赖包: <!--eas ...
- SpringMVC POI导出EXCEL
当今,J2EE企业级开发中SpringMVC无疑占据着举足轻重的地位,而POI又很好的支持了Excel操作,这两者的结合很好的支持了企业级报表系统的开发,废话不多说了,直接进入主题: 1.首先, ...
- SpringMVC导入Excel文件到MySQL
转载自 https://blog.csdn.net/wdehxiang/article/details/77619677 使用SpringMVC导入Excel文件到MySQL时,由于是第一次做,所以走 ...
最新文章
- OpenCV图像梯度(Sobel和Scharr)
- 逻辑斯蒂回归(Logistics Regression)
- 弄清指针-如何深入了解指针
- 建立循环双链表(尾插法)
- docker中部署Redis
- pandas 作图 统计_解决pandas 作图无法显示中文的问题
- 别指望在NativeWindow里添加Flex组件
- 深入理解BS结构应用程序
- .NET Core 使用 grpc 实现微服务
- linux 父子进程 资源_linux 父子进程 资源_实验4 Linux父子进程同步
- 宁波大学计算机网络实验五,宁波大学计算机网络实验四.doc
- CIO感悟:IT人转型之“势、道、术”
- 霍夫曼编码实验matlab,哈夫曼编码 MATLAB程序
- win7安装iis错误解决方法汇总
- 最短路应用 —— 解决某些计数、数论问题
- 【Gym - 101234G】Dreamoon and NightMarket 【子集中第K大元素】
- 读《别闹了,费曼先生》 时的几点想法
- Python xlwt 操作 excel 表格基础(二):冻结窗口、设置加密保护、打印设置等
- Vue nvm重装node和npm与vue3报错Emitted ‘error‘ event on ChildProcess instance at errno: -4058
- 测试必会Linux命令
热门文章
- HTML5 Notification
- PE教程6: Import Table(引入表)(看雪)
- 文件操作之fread()和fwrite()函数
- java文件名中不能包含的字符,使用Java 7编写包含非英语字符的文件名时,zip条目不正确...
- python编程狮app_Python编程狮官方app下载_Python编程狮安卓app下载 v1.0.8 - 创意手游...
- pid算法matlab仿真程序和c程序,pid算法matlab仿真程序和c程序.doc
- php 遍历目录函数,PHP 遍历指定目录所有文件函数的简单示例(可指定文件类型)...
- android身高控件_安卓身高计算器(标准)
- C++ 字符串复制函数substr
- python不同颜色散点图_Python+matplotlib绘制不同大小和颜色散点图实例