看看一段jsp登录代码

luckboy1017 2004-09-09 03:32:00
while(rs.next())
{ String strstr=rs.getString(1);
out.print(buttonName);
out.print(strstr);
out.print(buttonPass);
if(strstr.equals(buttonPass))
{out.print(buttonPass);
response.sendRedirect("Nteacher.jsp");

}
else{out.print("it is wrong"); }
}
}
catch(SQLException e){System.out.print(e);}


其中butonName 是用户输入的用户名
strstr是数据库里返回的拥护密码
buttonPass 是拥护输入的密码,
已经输出来strstr和buttonpass的值一样
可结果是
apple pple pple it is wrong
怎么就不跳转呀,一夜拉,救救我吧
...全文
131 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luckboy1017 2004-09-09
是string
回复
rainworm 2004-09-09
你的buttonPass是什么类型的
String的吗?
回复
luckboy1017 2004-09-09
pple我有说明的
回复
jspxnet 2004-09-09
rs.getString(1) 内容看看是什么
回复
Bluecatr 2004-09-09
将trim()换个地方也行呀,主要是对从数据库中取出的string值去掉后面的空格尾巴,
String strstr=rs.getString(1);

if(strstr.trim().equals(buttonPass.trim()))
回复
luckboy1017 2004-09-09
楼上第一条语句报错
回复
xuyang821225 2004-09-09
String strstr=rs.getString(1).trim();

if(strstr.equals(buttonPass.trim()))
回复
xsp 2004-09-09
楼主用了连续的三个out.print()语句,而结果是“apple pple pple it is wrong”,中间有多个空格,就说明三个字符串的内容中有空格。细心些,很容易发现问题的。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-09 03:32
社区公告
暂无公告