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(地址引用不同)。
TA贡献1906条经验 获得超10个赞
说简单点就是怎样在equals()里面传递其他jsp页面的参数?
答:把获取的那个值保存在session或值栈中。这样在session没有过期的时间段里都能获取到那个值了
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配合容器来实现效果
添加回答
举报