请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

请问老师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回答

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕婉清8089467 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-02-15 08:56:06
  • 出现了同样的问题,我的ShopStr里面有内容,都正常,但是shop为null
    回复 有任何疑惑可以回复我~ 2019-04-26 14:29:43
  • 翔仔 回复 Firenze_ #3
    是说传到后端了之后,后端接收到shopStr也有内容吗,这样的话就需要看在转换成shop的时候报了什么异常信息
    回复 有任何疑惑可以回复我~ 2019-04-27 00:28:33
提问者 慕婉清8089467 2019-02-13 15:46:11

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信