springbootpuls文件导入详细过程

首先是controller层

@RequestMapping("importStu")
    public void importStu(MultipartFile excel, HttpSession session){

        recService.importStu(excel,session);
    }

接下来跳转到实现类

@Override
    public void importStu(MultipartFile excel, HttpSession session) {
            //导入对象的属性名 和实体一致
            String[] arr={"recId","recName"};

            List<RecBean> list = PoiUtils.importExcel(excel, arr, RecBean.class);
            for (RecBean recBean : list) {

                // typeBean.setUsid(user.getUserId());//从session 中获取用户信息
                recDao.insert(recBean);
            }
        }

接下来就是前端页面

function importStu(){
    bootbox.dialog({
        title:"导入",
        message:openPage("/pageImport"),
        buttons:{
            cancel:{
                label:"取消",
                className:"btn-danger glyphicon glyphicon-remove"
            },
            success:{
                label:"保存",
                className:"btn-success glyphicon glyphicon-ok",
                callback:function(){//回调方法
                    //提交表单-->新增
                    //获取form 表单值 $("#importForm").serialize();

                    var form = new FormData($("#importForm")[0]);
                    $.ajax({
                        url:"/rec/importStu",
                        type:"post",
                        data:form,
                        processData:false,//默认值true,传字符串;false、支持传文件
                        contentType:false,//false 支持文件上传
                        cache:false,//不用缓存
                        success:function(){
                            bootbox.alert({
                                size:"small",
                                title:"提示",
                                message:"导入成功!!",
                                buttons:{
                                    ok:{
                                        label:"确定",
                                        className:"btn-success glyphicon glyphicon-ok"
                                    }
                                }
                            });

                            //刷新表格:有条查调条查,没有条查自己写个refresh
                            searchData()
                        }
                    });
                }
            }
        }
    });
}

由于导入需要选择文件,所以还要跳页面

<form id="importForm" enctype="multipart/form-data" method="post">
		<input type="file" name="excel">
	</form>

到此为止,我们的导入就完成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值