你的逻辑是不是有问题呢。获取注册用户名称 String userId = request.getParameter("userid");你可以那个着当做条件去数据库查询,如有有数据那证明有同名用户。sql="SELECT count(*) FROM product where userid='"+userId+"'"; 你的方法是先从数据库把所有的用户名查出来再循环比较...啰嗦。。。。
将所有if (Nname.equals(userId)) 条件判断的前后顺序换一下
例如 if(userId.equals(Nname)){} 然后你再循环比较的时候 你的sql语句值查了一个字段 那么resultset结果在遍历的时候 取值rs.getString(0)才对呀!
你好,你可以试试
把
na.equals("abc")
换成
"abc".equals(na)
看行不行。
你在错误while里面没有让list后移
试试onblur事件,失去焦点时判断用户名是否存在,