使用EasyPOI验证所导入的数据(注解版)

具体思路:http://easypoi.mydoc.io/

对象上加上通用的校验规则;或者这定义的这个看你用的哪个实现;然后params.setNeedVerfiy(true);配置下需要校验就可以了

一、模拟实体类

使用EasyPOI验证所导入的数据(注解版)_第1张图片

依然不要忘记在后面加上set get和默认函数

二、controller编写

使用EasyPOI验证所导入的数据(注解版)_第2张图片

PS:这里说一下@RequestParam("file"),默认的是@RequestParam(value="file",required=true)

“”里面要与页面的name的值一样;

@RequestParam的具体含义可以看这里(@RequestParam)。

还有一个是写死了的方法:

List list = ExcelImportUtil.importExcel(new File("D:/abc.xls"), Student.class, params);

这个只能上传D:/abc.xls,不能选择表格上传(可以用作测试);

对了,上传的表格是有模板的,不然上传会失败,还有就是本人上传的格式是.xls的,上传.xlxs就报错,应该是office版本的问题。

下面是我的模板:

使用EasyPOI验证所导入的数据(注解版)_第3张图片

三、测试效果

使用EasyPOI验证所导入的数据(注解版)_第4张图片

模板里有四条数据,可以看到符合条件的两条都打印出来了,不符合的则没有导入进来。

参考资料:easyPOI教程

 

你可能感兴趣的:(EasyPOI随笔)