标题:jsp中使用equals()
只看楼主
chqj511
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-3-19
 问题点数:0 回复次数:1 
jsp中使用equals()

各位好呀!!好不容易找到这里了!!!
今天小弟按照书本在JSP中访问SQL数据库.做会员登入的界面练习!
可是在"用户名"及"密码"比较时碰到如下问题:
运行结果判断不相等,从显示的可以看出, n和S后面都有个 空格,
怎么才能去除呢????????????
输入数据为: username=122
password=333333
部分程序如下:
...................
while(rs.next())
{
String n=rs.getString("用户名");
String s=rs.getString("密码");
out.print(username+password); //显示输入的用户名和密码:122333333 "122"是用户名
out.print("<br>"+n+s); //显示数据库中对应的用户名和密码:122 333333
if(username.equals(n)&&password.equals(s))
{
out.print("恭喜您!");
// 跳转到其他页面
}
}
if(!(session.isNew()))
{
out.print("输入的用户名或密码不正确");
}


...................................

搜索更多相关主题的帖子: equals jsp SQL 数据库 
2006-03-19 19:48
wangtaobig
Rank: 1
等 级:新手上路
威 望:1
帖 子:42
专家分:0
注 册:2006-3-18
得分:0 

第一。你看你存入数据库时是否出错,存入了一个空格!
第二。你看看数据库的字段是什么?char还是varchar;
第二。如果都没问题就用n.trim()吧!


2006-03-19 22:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51424-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.984996 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved