在第一个if语句判断了size是0之后,就应该return mm了,后续操作就不需要了
上面的users对象集合为空,没有查询到记录。
将loginname输出看下
后半部分用else括起来
满足users.size==0,逻辑处理完后直接return
如果users.size()为0,执行完mm.put(msg, "用户不存在!");这行后按逻辑讲应该直接ruturn mm;就可以了。
在mm.put(“msg”,“用户不存在!);后面return mm;就行了,还有一个我这里msg使用冒号包起来的字符串,你那个应该是想写成这样但是写错了吧
判断size为0以后就应该return,否则还是会走到下边get(0)去的
修改成这样
CMCEYUGUTOULOg
List<Users users ■userMapper loginCLoginname);
String msg
if ((users.size() =# 0)){
mm.put("status", "401");
mm.put(msg,“用户不存在!");}
else{
User user = users. get(0);
if (!password. equals(user . getPassword())) {
mm. put("status", "401");
mm.put(msg, "密码错误! ");
} else {
mm.put(" status", "200");
mn.put(msg, "登陆成功!");
}
}
return m0;
我可以改好发给你