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了才解决这种问题。