index:0,size:0,如何更改

img


idea软件的javaee项目
查找说因为size为0,是空链表,调用get方法报错
需要将参数封装为对象再加
怎么都改不好

在第一个if语句判断了size是0之后,就应该return mm了,后续操作就不需要了

上面的users对象集合为空,没有查询到记录。
将loginname输出看下

后半部分用else括起来

img

满足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;


我可以改好发给你