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

如果有
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中的值来用呢?

qq_笑_17
浏览 259回答 3
3回答

天涯尽头无女友

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

隔江千里

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

holdtom

既然用户和密码可以用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配合容器来实现效果
打开App,查看更多内容
随时随地看视频慕课网APP