老师帮我看看4-13我的程序走到Shop shop=null,后边shop就是null了,try完了就停了,不往下走了

来源:4-13 前后端联调验证整体模块功能

慕婉清8089467

2019-02-13

请问老师4-13我的程序走到Shop shop=null,后边shop就是null了,try完了就停了,不往下走了
@RequestMapping(value = “/regitershop”,method = RequestMethod.POST)
@ResponseBody
private Map<String,Object>registersShop(HttpServletRequest request) {
Map<String ,Object>modleMap=new HashMap<>();

    if (!CodeUtil.changeVerifyCode(request)){
        modleMap.put("success",false);
        modleMap.put("errMsg","验证码错误");
        return modleMap;
    }
    //接收并转化相应的参数,包括店铺信息以及图片信息
   String shopStr= HttpServletRequstUtil.getString(request,"shopStr");
    ObjectMapper objectMapper=new ObjectMapper();
    Shop shop;
    try{
        shop=objectMapper.readValue(shopStr,Shop.class);
    }catch (Exception e){
        modleMap.put("success",false);
        modleMap.put("errMsg",e.getMessage());
        return modleMap;
    }
    CommonsMultipartFile shopImg;
    CommonsMultipartResolver commonsMultipartResolver=new CommonsMultipartResolver(
            request.getSession().getServletContext()
    );
    if (commonsMultipartResolver.isMultipart(request)){
        MultipartHttpServletRequest multipartHttpServletRequest= (MultipartHttpServletRequest) request;
        shopImg= (CommonsMultipartFile) multipartHttpServletRequest.getFile("shopImg");
    }else{
        modleMap.put("success",false);
        modleMap.put("errMsg","上传图片不能为空");
        return modleMap;
    }
写回答

2回答

翔仔

2019-02-14

同学好,同学下次不要自己回复自己的提问哈,不然我这边一般很难看到有提问了,同学遇到问题不要着急,解决问题才是成长的过程,比起一帆风顺好多了。

同学的验证码 expected和actual都获取到了么?以及shopStr里面是否有内容,需要调试一下,如果都没内容,按就是js传递有问题

0
3
翔仔
回复
Firenze_
是说传到后端了之后,后端接收到shopStr也有内容吗,这样的话就需要看在转换成shop的时候报了什么异常信息
2019-04-27
共3条回复

慕婉清8089467

提问者

2019-02-13

研究一天了,就是过不了,希望朋友们帮帮忙,谢谢了

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程