为了账号安全,请及时绑定邮箱和手机立即绑定

关于equals()的用法?有帮忙分析一下的大佬吗

关于equals()的用法?有帮忙分析一下的大佬吗

qq_笑_17 2021-05-18 17:11:52
如果有String y=request.getParameter("hu");String m=request.getParameter("ma");假设y代表的用户名,m代表的是密码,一种是 if(y.equals("yonghu")&&m.equals("mima")),但是这种固定了用户名为yonghu和密码为mima,怎样在equale中调用其他jsp页面的text或password中的值来用呢?
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

equals比较的是内容,只要值相同就是true。

String str = new String("aaa");
String str1 = new String("aaa");
boolean bl = str.equals(str1);
结果就是:true。
备注:但是如果比较的是str==str1,这个结果就是false(地址引用不同)。

查看完整回答
反对 回复 2021-05-23
?
隔江千里

TA贡献1906条经验 获得超10个赞

说简单点就是怎样在equals()里面传递其他jsp页面的参数?
答:把获取的那个值保存在session或值栈中。这样在session没有过期的时间段里都能获取到那个值了

查看完整回答
反对 回复 2021-05-23
?
holdtom

TA贡献1805条经验 获得超10个赞

既然用户和密码可以用
String y=request.getParameter("hu");
String m=request.getParameter("ma");

这样的形式表示 那和他们比较的数据为什么不可以呢??
这个需要先把要比较的数据从数据库或者文件里读出来 存进数组 然后用for配合if就行了
比如 你一共有10个用户 你得到一个二位数组 str[9][1]用这个来储存用户的帐号和密码
然后用
for(int i=0;i<str.length;i++)
{
if(y.equals(str[i][0])&&m.equals(str[i][1]))
{
//如果有符合条件的就跳出循环
}
}
这样就行了...............
*****************************************************************************************************
不过.......如果真的是写jsp的话 这个用户登录完全不需要你自己写代码 可以用xml配合容器来实现效果



查看完整回答
反对 回复 2021-05-23
  • 3 回答
  • 0 关注
  • 257 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信