快捷导航

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("注册成功,3秒后跳回首页

");                                        response.setHeader("refresh","3;url=servletfirst");                                }else{                                        out.println("注册失败,3秒后跳回注册页面");                                        response.setHeader("refresh","3;url=register.jsp");                                }                        } catch (SQLException e) {                                // TODO Auto-generated catch block                                e.printStackTrace();                                }                        }else{                        out.println("注册失败,两次输入密码不相等,3秒后跳回注册页面

");                        response.setHeader("refresh","3;url=register.jsp");                                }                }else{                        out.println("用户名、密码、性别和电话都不能为空,3秒后跳回注册页面");                        response.setHeader("refresh","3;url=register.jsp");                        }                }为什么当我的用户名为空的时候,仍然是注册成功啊?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

IF后面的内容你需要是一个布尔值,切IF为0的时候才不执行所你的代码中
if(!d.insert(ad))//应该改为if(d.insert(ad)!=0)希望对你有帮助,祝你学习愉快~~
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP