首页 新闻 会员 周边

Map问题,Map.put("code,0)中0是什么意思?1又是什么意思,作用是什么

0
[已解决问题] 解决于 2021-05-10 14:19

public Map<String, Object> checkLogin(HttpSession session, VoLogin vl) {
Map<String, Object> map = new HashMap<String, Object>();
//检查验证码是否正确
if(session.getAttribute("captcha").equals(vl.getCode())){
var ma = admindao.checkLogin(vl.getAccount());
if(ma == null){
map.put("msg", "登录失败,请检查账号密码。");
map.put("code", 0);
}else if(Md5SaltUtil.verfiyPassword(vl.getAccount(), vl.getPassword(), ma.get("salt"), ma.get("password"))){
map.put("msg", "登录成功,正在进入系统。");
map.put("code", 1);
session.setAttribute("admin", vl.getAccount());
session.setAttribute("adminname", vl.getAccount());
session.setAttribute("rolename", "超级管理员");
}else{
map.put("msg", "登录失败,请检查账号密码。");
map.put("code", 0);
}
}else{
map.put("msg", "登录失败,验证码不正确。");
map.put("code", 0);
}
return map;
}

谷先生的主页 谷先生 | 初学一级 | 园豆:158
提问于:2021-05-10 11:41
< >
分享
最佳答案
0

我换个角度
是什么。 给"code"这个key存一个value值"0" => (翻译成java) map.put("code",0)。
给"code"这个key存一个value值"1" => (翻译成java) map.put("code",1)。
作用:使用map.get("code") (放一个key)。可以取到值value。
最后返回map是要返回调用的结果。

奖励园豆:5
mowen285 | 小虾三级 |园豆:660 | 2021-05-10 12:01
其他回答(2)
0

标记位呗,1登陆成功0不成功

yytxdy | 园豆:1680 (小虾三级) | 2021-05-10 11:45
0

code 的值 0 表示登录失败, 1 表示登录成功
前端判断 code的值, 如果是1 就走下一步 成功的页面, 如果是1 则显示 msg 的提示消息。

Tom.汤 | 园豆:3028 (老鸟四级) | 2021-05-10 13:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册