最近公司项目有个需求,是导出列表中的数据并下载。如下图所示的列表数据,并且该数据不是一个表里的数据。
-------------------------------------------------华丽的分割线------------------------------------------------------------------------------------------------------
实现步骤如下:本项目实现环境为maven项目
1.引入jia包:
2.拷贝ExportExcel文件和ReadExcel文件,是读取和导出excel文件的工具类,通用型的,博客后提供下载这两个文件。
3.逻辑部分:
3.1controller 部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/bccacabdadb18cfa481327e467c03f08.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](http://i2.51cto.com/images/blog/201804/04/4217a7d056609044351797e778d65dd3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.2 service 部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/c4a8dc2f63c4662bc1c28516ba3e9412.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.3 serviceImpl 部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/5ff7ec12e8b87b99279144fd4bccc248.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.4 dao 部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/a0a6df74e9972aa8df0501c6e60457f0.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3.5 mapper.xml部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/c78986f905f7e8ad4beb23b917a07c7a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4.还有个关键点,如下图所示:
所以,我们创建这个实体类,部分截图如下:
![](http://i2.51cto.com/images/blog/201804/04/fcdabcde8ca9a5f550deb3569fa9a281.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
5.访问得出结果如下所示:
原文地址:http://blog.51cto.com/12237592/2094766
时间: 2024-10-24 16:57:17