struts2下的后台Action层获取页面导入的excel数据并解析

本文介绍SSH框架中,Struts2如何处理页面上传的Excel数据。虽然页面部分与SpringMVC类似,但后台获取IO流的方式不同。Struts2通过File的get、set方法获取文件,然后读取文件流进行数据解析。具体处理过程可参照之前关于SpringMVC的文章。
摘要由CSDN通过智能技术生成

前面已经讲过ssm框架下,web层为springmvc时处理页面导入excel数据的解析过程。这一节说下ssh框架web层为struts2获取页面导入excel数据的流程和代码。

这里先大体上对springmvc和Struts2获取excel数据做一下区分。
相同点
1.页面部分:页面提交方式都是form的submit提交,而不是ajax的post提交。 form上都要设置enctype=”multipart/form-data” 提交方式method=”post”。总的来说页面部分是一样的,代码都可以一样。

2.后台java:处理excel数据都是通过io流将数据转成Workbook,即

InputStream is=...;
Workbook wb=new XSSFWorkbook(is);

不同点
不同点就在于后台获取io流的方式不同。剩下的处理过程和前面springmvc处理一样,请参考前面博文:springMVC下的后台controller层获取页面导入的excel数据并解析

Struts2的action层获取页面文件流的方式是通过File的get,set方法获取到文件,然后获取文件流的。获取文件注意要和前台页面的name属性一致。如下图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万米高空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值