JAVA连接LDAP(Windows AD)验证时,密码为空验证通过的问题?

2025-04-07 15:00:17
推荐回答(4个)
回答1:

密码为空 ,实际值是null

任何值与null比较时,记得返回值都是true,

故在程序里需要预先把空值过滤掉

if(pwd==null)
System.out.println("输入密码为空,验证不通过!");

回答2:

String passwd;
if("".equals(password.trim())){
passwd = null;
}

回答3:

匹配问题 可以针对空字符串的情况特殊处理。

回答4:

在String passwd=password;加入判断
if(passwd.trim().equals("")){
System.out.println("验证失败");
return false;
}