关于java的equals()的用法

如果有Stringy=request.getParameter("hu");Stringm=request.getParameter("ma");假设y代表的用户名,m代... 如果有
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中的值来用呢?
展开
 我来答
没有响应m2
2012-09-18 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3518万
展开全部
既然用户和密码可以用
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配合容器来实现效果
198901245631
2015-06-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1751万
展开全部
equals比较的是内容,只要值相同就是true。

String str = new String("aaa");
String str1 = new String("aaa");
boolean bl = str.equals(str1);
结果就是:true。
备注:但是如果比较的是str==str1,这个结果就是false(地址引用不同)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
偸吃の尛貓554f6
2012-09-18
知道答主
回答量:21
采纳率:0%
帮助的人:5.9万
展开全部
说简单点就是怎样在equals()里面传递其他jsp页面的参数?
答:把获取的那个值保存在session或值栈中。这样在session没有过期的时间段里都能获取到那个值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vipcowrie
2012-09-18 · 超过10用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:38.3万
展开全部
在jsp之间传递参数一般用session对象
追问
但是if()里面一般用的是equals啊,说简单点就是怎样在equals()里面传递其他jsp页面的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fbd6e6400
2012-09-18 · TA获得超过238个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:96.9万
展开全部
你这个IF是在哪里用的?Servlet中还是在JSP页面中用的?
追问
jsp里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式