string != null && !string.equals("")
时间: 2024-05-19 07:13:36 浏览: 110
This is a condition that evaluates to true if the string is not null. In other words, it checks whether the string variable has a value assigned to it or not. If the string is null, the condition would evaluate to false.
相关问题
@PostMapping("login") public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) { log.info("[执行登录接口]"); String username = data.get("username"); String email = data.get("email"); String phone = data.get("phone"); String password = data.get("password"); List resultList = null; Map<String, String> map = new HashMap<>(); if(username != null && "".equals(username) == false){ map.put("username", username); resultList = service.select(map, new HashMap<>()).getResultList(); } else if(email != null && "".equals(email) == false){ map.put("email", email); resultList = service.select(map, new HashMap<>()).getResultList(); } else if(phone != null && "".equals(phone) == false){ map.put("phone", phone); resultList = service.select(map, new HashMap<>()).getResultList(); }else{ return error(30000, "账号或密码不能为空"); } if (resultList == null || password == null) { return error(30000, "账号或密码不能为空"); } //判断是否有这个用户 if (resultList.size()<=0){ return error(30000,"用户不存在"); }
这段代码是一个使用Spring MVC框架编写的Java后端接口,用于用户登录。该接口通过HTTP POST请求接受一个包含用户名、邮箱、电话和密码的JSON请求体,根据其中提供的账号信息查询数据库中的用户记录,判断用户是否存在并验证密码是否正确。最终返回一个JSON响应,包含成功或失败的状态码和相关信息。
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method = request.getParameter("method"); System.out.println("method----> " + method); if(method != null && method.equals("add")){ //增加操作 this.add(request, response); }else if(method != null && method.equals("query")){ this.query(request, response); }else if(method != null && method.equals("getrolelist")){ this.getRoleList(request, response); }else if(method != null && method.equals("ucexist")){ this.userCodeExist(request, response); }else if(method != null && method.equals("deluser")){ this.delUser(request, response); }else if(method != null && method.equals("view")){ this.getUserById(request, response,"jsp/userview.jsp"); }else if(method != null && method.equals("modify")){ this.getUserById(request, response,"jsp/usermodify.jsp"); }else if(method != null && method.equals("modifyexe")){ this.modify(request, response); }else if(method != null && method.equals("pwdmodify")){ this.getPwdByUserId(request, response); }else if(method != null && method.equals("savepwd")){ this.updatePwd(request, response); } }
这段代码是一个Servlet中的doPost方法的实现。在这个方法中,首先通过request.getParameter("method")获取到请求中的参数method的值。然后通过if-else语句判断method的值,根据不同的值执行不同的操作。
如果method的值是"add",则执行add方法;
如果method的值是"query",则执行query方法;
如果method的值是"getrolelist",则执行getRoleList方法;
如果method的值是"ucexist",则执行userCodeExist方法;
如果method的值是"deluser",则执行delUser方法;
如果method的值是"view",则执行getUserById方法,并且传入参数"jsp/userview.jsp";
如果method的值是"modify",则执行getUserById方法,并且传入参数"jsp/usermodify.jsp";
如果method的值是"modifyexe",则执行modify方法;
如果method的值是"pwdmodify",则执行getPwdByUserId方法;
如果method的值是"savepwd",则执行updatePwd方法。
这段代码根据不同的method值来执行不同的操作,实现了对不同请求的处理。
阅读全文