关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 26098|回复: 15

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

[复制链接]
发表于 2013-6-3 18:16:39 | 显示全部楼层 |阅读模式
按例子作了个导入导出模型,发现导出的是空文件,按导入无反应,不知哪里做的不对,谢谢
MaintainEntity、MaintainController、maintainlist、upload.jsp在附件中
不知哪里我还没注意到,请各位指点下


Desktop.rar

6.52 KB, 下载次数: 14

发表于 2013-6-3 19:08:55 | 显示全部楼层
导出空文件 后台是否有异常?
导入无反应 是不是说不弹出上传文件的对话框 有什么js错误没?
 楼主| 发表于 2013-6-3 20:16:13 | 显示全部楼层
谢谢,我先好好把例子理顺吧!!!做的太急了,依葫芦画瓢总有漏的地方,谢谢,有问题再请教
 楼主| 发表于 2013-6-3 21:07:36 | 显示全部楼层
基本整明白了,汗一个,明天再试,试通了写个导入导出的步骤
 楼主| 发表于 2013-6-4 19:09:12 | 显示全部楼层
导出好了,字段范围查询也好了,导入死活不行
@RequestMapping(params = "goImplXls")
    public ModelAndView goImplXls(HttpServletRequest request) {
            return  new 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;
        }
 楼主| 发表于 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>
实在没则了
 楼主| 发表于 2013-6-4 20:59:23 | 显示全部楼层
发现upload.jsp没有把值在传回maintainController,可我制定了uploader="maintainController.do?importExcel" extend="*.xls" id="file_upload" formData="documentTitle"></t:upload>,不解!!!
 楼主| 发表于 2013-6-4 21:22:29 | 显示全部楼层
导出空文件 后台是否有异常?
导入无反应 是不是说不弹出上传文件的对话框 有什么js错误没?--弹了上传对话框,但upload没有把值传回maintainController,不解









发表于 2013-6-28 13:56:07 | 显示全部楼层
问题解决了吗?
 楼主| 发表于 2013-6-28 17:25:32 | 显示全部楼层
阿刚炖蛋 发表于 2013-6-28 13:56
问题解决了吗?

解决了。现在导入导出都OK,你有啥问题??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表