java的if判断语句

if(name!=null&&pass!=null&&sex!=null&&phone!=null&&name!=""&&pass!=""&&sex!=""&&phone!=""){

if(pass.equals(passc)){

admin ad=new admin();

ad.setName(name);

ad.setPass(pass);

ad.setPhone(phone);

ad.setSex(sex);

Dao d=new Dao();

try {

if(!d.insert(ad)){

out.println("<h1>注册成功,3秒后跳回首页</h1>");

response.setHeader("refresh","3;url=servletfirst");

}else{

out.println("<h1>注册失败,3秒后跳回注册页面");

response.setHeader("refresh","3;url=register.jsp");

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}else{

out.println("<h1>注册失败,两次输入密码不相等,3秒后跳回注册页面</h1>");

response.setHeader("refresh","3;url=register.jsp");

}

}else{

out.println("<h1>用户名、密码、性别和电话都不能为空,3秒后跳回注册页面");

response.setHeader("refresh","3;url=register.jsp");

}

}

为什么当我的用户名为空的时候,仍然是注册成功啊?

qq_蝶恋花_9
浏览 1403回答 3
3回答

慕工程0527703

你多用户名是null还是""?你的代码逻辑中没有对""的判断!

MR帽子先生

IF后面的内容你需要是一个布尔值,切IF为0的时候才不执行所你的代码中if(!d.insert(ad)) //应该改为 if(d.insert(ad)!=0)希望对你有帮助,祝你学习愉快~~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java