{{item.label}}

springMVC怎么把结果集写入Excel并导出?

186****8444
美国ids递交费用
提问时间:2022-07-10 09:45:43
提示:以下回答均以本问题为中心,仅供参考;如需更多帮助,请咨询早鸽顾问。 去咨询
回答 | 共1个
邓玉海
邓玉海
从业2年
道路运输证进出口许可证食品经营许可证
所在地区:郴州市
咨询解答:93
咨询TA

首先要导入spring相关包,poi,和fileupload包,我是使用maven构建的。

一.导入excel

(1)使用spring上传文件

a.前台页面提交

<form name="excelImportForm" action="${pageContext.request.contextPath}/brand/importBrandSort" method="post" onsubmit="return checkImportPath();" enctype="multipart/form-data" id="excelImportForm">

<input type="hidden" name="ids" id="ids">

<div >

<div >

<label ><input id="excel_file" type="file" name="filename" accept="xls"/></label>

<div >


<input id="excel_button" type="submit" value="导入Excel"/>

</div>

</div>


</div>


<div >

<button type="button" data-dismiss="modal" onClick="uncheckBoxes();">取消</button>

</div>

b.后台spring的controller进行相关操作,这里主要讲的是使用spring上传文件,和读取文件信息。

使用spring上传文件之前,需要配置bean。

<bean id="multipartResolver" ></bean>@RequestMapping(value = "/importBrandSort", method = RequestMethod.POST)

public ModelAndView importBrandSort(@RequestParam("filename") MultipartFile file,


HttpServletRequest request,HttpServletResponse response) throws Exception {

String temp = request.getSession().getServletContext()


.getRealPath(File.separator)


+ "temp"; // 临时目录


File tempFile = new File(temp);


if (!tempFile.exists()) {


tempFile.mkdirs();

}


DiskFileUpload fu = new DiskFileUpload();


fu.setSizeMax(10 * 1024 * 1024); // 设置允许用户上传文件大小,单位:位

fu.setSizeThreshold(4096); // 设置最多只允许在内存中存储的数据,单位:位

fu.setRepositoryPath(temp); // 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录

// 开始读取上传信息

//

int index = 0;

/* List fileItems = null;


try {


fileItems = fu.parseRequest(request);

}

catch (Exception e) {


e.printStackTrace();

}


Iterator iter = fileItems.iterator(); // 依次处理每个上传的文件


FileItem fileItem = null;


while (iter.hasNext()) {


FileItem item = (FileItem) iter.next();// 忽略其他不是文件域的所有表单信息


if (!item.isFormField()) {


fileItem = item;

// index++;

}

}


if (fileItem == null)


return null;

*/

if (file == null)


return null;


logger.info(file.getOriginalFilename());


String name = file.getOriginalFilename();// 获取上传文件名,包括路径


//name = name.substring(name.lastIndexOf("\") + 1);// 从全路径中提取文件名


long size = file.getSize();


if ((name == null || name.equals("")) && size == 0)


return null;

InputStream in = file.getInputStream();

List<BrandMobileInfoEntity> BrandMobileInfos = brandServ

2022-07-10 12:06:44
没有符合您的答案?立即联系 “在线顾问"
顾问推荐
{{item.label}}
{{item.desc}}
相关资讯 换一批
产品上没有商标的挑战和应对策略是什么
在商业世界中,商标是产品的重要组成部分,代表着企业的形象、品牌价值以及产品的质量和特点。然而,有些产品没有商标,这给企业和消费者带来了一定的挑战。
产品上没有商标
930次浏览
2023-11-27 13:44:47
产品上没有商标的挑战和应对策略是什么
不规范使用境外商标的竟会带来这么多麻烦
在日常运营中,很多卖家做跨境电商时,商标的使用比较随意,不规范,容易出现商标侵权问题。主要是因为人们的知识产权意识比较薄弱,商标注册后,没有严格按照商标规范使用,导致了很多不良后果。作为战略核心,规范使用商标是所有电商卖家需要注意的,特别是海外商标,如果商标使用不当,可能会失去商标注册带来的所有权益保护。那么海外商标注册后,使用时要注意哪些规范呢?
境外注册商标,马德里商标注册
172次浏览
2022-04-09 10:51:15
不规范使用境外商标的竟会带来这么多麻烦
注册马德里国际商标的好处
马德里国际商标是根据马德里协定和马德里议定书进行的注册。那么,注册马德里国际商标需要什么条件、为什么要注册马德里国际商标。针对这两个问题,早鸽网顾问作出了如下回答,供你参考,希望对你有所帮助
马德里国际商标
256次浏览
2022-11-01 19:04:22
注册马德里国际商标的好处
如何去香港公司进行征税
香港是全球最自由的经济体,以服务业为主,与中国内地和亚太区其他一些地方有着一个非常紧密的联系,并以自由经济贸易、低税率和最少政府干预见称。香港的主要税收法律是《税务管理条例》及其附例《税务规则》。 香港的低税率和简单的税收制度,长期以来一直对中国内地投资者非常有吸引力。香港,基于依赖性,只对来自香港的利润和收入征税。
香港公司怎么征税
678次浏览
2022-05-19 12:16:37
如何去香港公司进行征税
遇到的版权问题怎么解决
版权问题在当今社会中越来越受到关注,随着数字技术和互联网的快速发展,版权问题也变得越来越复杂。对于企业和个人而言,如何应对版权问题已经成为了一个必须面对的挑战。
版权问题
538次浏览
2023-12-06 17:43:16
遇到的版权问题怎么解决
刘鑫博
刘鑫博顾问
擅长:公司注销,注册资金变更
执业3年
咨询专业顾问
最新问答
2023-06-19 06:34:24
北京海丰益商贸中心基本介绍?
北京海丰益商贸中心基本介绍?
2023-06-19 06:33:56
北京佳兴源装饰有限公司第一分公司公司大概情况
北京佳兴源装饰有限公司第一分公司公司大概情况
2023-06-19 06:33:29
北京君燕环保设备有限公司是多久时候成立的?
北京君燕环保设备有限公司是多久时候成立的?
2023-06-19 06:32:19
北京市华盛业石材经营部是多久时候成立的?
北京市华盛业石材经营部是多久时候成立的?
2023-06-19 06:31:54
北京市四季永芳石材经营部基本介绍?
北京市四季永芳石材经营部基本介绍?