jsp,ajax中获取数据库username出错搞不清楚了.

2025-05-08 12:18:57
推荐回答(5个)
回答1:

你的逻辑是不是有问题呢。获取注册用户名称 String userId = request.getParameter("userid");你可以那个着当做条件去数据库查询,如有有数据那证明有同名用户。sql="SELECT count(*) FROM product where userid='"+userId+"'"; 你的方法是先从数据库把所有的用户名查出来再循环比较...啰嗦。。。。

回答2:

将所有if (Nname.equals(userId)) 条件判断的前后顺序换一下
例如 if(userId.equals(Nname)){} 然后你再循环比较的时候 你的sql语句值查了一个字段 那么resultset结果在遍历的时候 取值rs.getString(0)才对呀!

回答3:

你好,你可以试试

na.equals("abc")
换成
"abc".equals(na)
看行不行。

回答4:

你在错误while里面没有让list后移

回答5:

试试onblur事件,失去焦点时判断用户名是否存在,