1场景

       newUserInfo = userInfoService.login(userInfo);
      -- newUserInfo 的值是null
        if (StringUtil.isEmpty(newUserInfo)) {
            // 返回给异步
            JSONObject jo = new JSONObject();
            jo.put("message", "error");
            ResponseUtils.renderJson(response, jo.toString());
        } else {
            modelMap.addAttribute("userInfo", newUserInfo);
        }

在执行StringUtil.isEmpty(newUserInfo)后,立马跳到else中

2场景

       newUserInfo = userInfoService.login(userInfo);
      -- newUserInfo 的值是null
        if (newUserInfo!=null) {
            // 返回给异步
            JSONObject jo = new JSONObject();
            jo.put("message", "error");
            ResponseUtils.renderJson(response, jo.toString());
        } else {
            modelMap.addAttribute("userInfo", newUserInfo);
        }

在执行 if (newUserInfo!=null) 后,还跳入 JSONObject jo = new JSONObject();中

搞到我都怀疑人生了,试过一次又一次,后面我将项目clean了才解决这种问题。

posted on 2017-08-07 18:08  2637282556  阅读(78)  评论(0编辑  收藏  举报