cian 发表于 2013-6-3 18:16:39

关于v3.2版导入导出问题

按例子作了个导入导出模型,发现导出的是空文件,按导入无反应,不知哪里做的不对,谢谢
MaintainEntity、MaintainController、maintainlist、upload.jsp在附件中
不知哪里我还没注意到,请各位指点下


GIN 发表于 2013-6-3 19:08:55

导出空文件 后台是否有异常?
导入无反应 是不是说不弹出上传文件的对话框 有什么js错误没?

cian 发表于 2013-6-3 20:16:13

谢谢,我先好好把例子理顺吧!!!做的太急了,依葫芦画瓢总有漏的地方,谢谢,有问题再请教

cian 发表于 2013-6-3 21:07:36

基本整明白了,汗一个,明天再试,试通了写个导入导出的步骤

cian 发表于 2013-6-4 19:09:12

导出好了,字段范围查询也好了,导入死活不行
@RequestMapping(params = "goImplXls")
    public ModelAndView goImplXls(HttpServletRequest request) {
          returnnew ModelAndView("jeecg/test/maintain/upload");
    }
        // 统一的Excel上传导入方式
        @RequestMapping(params = "importExcel", method = RequestMethod.POST)
        @ResponseBody
        public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
                AjaxJson j = new AjaxJson();
               
                MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
                Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
                for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
                        MultipartFile file = entity.getValue();// 获取上传文件对象
                        List<MaintainEntity> maintainLists;
                        try {
                                maintainLists = (List<MaintainEntity>) ExcelUtil.importExcelByIs(file.getInputStream(), MaintainEntity.class);
                                for (MaintainEntity maintainList : maintainLists) {
                                        maintainList.setId(UUID.randomUUID().toString());
                                        maintainService.save(maintainList);
                                }
                                j.setMsg("文件导入成功!");
                        } catch (IOException e) {
                                j.setMsg("文件导入失败!");
                                logger.error(ExceptionUtil.getExceptionMessage(e));
                        }
                        //break; // 不支持多个文件导入?
                }

                return j;
        }

cian 发表于 2013-6-4 19:12:36

以上的实作有问题哇?是按照JP的例子照搬照抄的,upload.jsp起来后选择文件后按确定,就没反应了,不经该呀,不知哪还没考虑到
upload.jsp对应的是<t:upload name="fiels" buttonText="选择要导入的文件" uploader="maintainController.do?importExcel" extend="*.xls" id="file_upload" formData="documentTitle"></t:upload>
实在没则了

cian 发表于 2013-6-4 20:59:23

发现upload.jsp没有把值在传回maintainController,可我制定了uploader="maintainController.do?importExcel" extend="*.xls" id="file_upload" formData="documentTitle"></t:upload>,不解!!!

cian 发表于 2013-6-4 21:22:29

导出空文件 后台是否有异常?
导入无反应 是不是说不弹出上传文件的对话框 有什么js错误没?--弹了上传对话框,但upload没有把值传回maintainController,不解









阿刚炖蛋 发表于 2013-6-28 13:56:07

问题解决了吗?

cian 发表于 2013-6-28 17:25:32

阿刚炖蛋 发表于 2013-6-28 13:56 static/image/common/back.gif
问题解决了吗?

解决了。现在导入导出都OK,你有啥问题??
页: [1] 2
查看完整版本: 关于v3.2版导入导出问题