servlet中的登录页面

时间:2018-04-04 07:41:37

标签: java servlets

每当我使用oracle db创建一个登录页面时,当来自db的数据查找凭证时,如果在第一个地方找不到它,那么它打印未找到,并且我会再次查找数据,直到找到数据。

while(rs.next()) { String id=rs.getString(3);
   String password=rs.getString(4); 
   if(id.equals(uname) && password.equals(psw)) { 
      out.println("Found"); 
      HttpSession session=request.getSession();
      session.setAttribute("Userid", id); 
      response.sendRedirect("home.html"); break; 
   } else if(id!=uname && password!=psw){ 
      out.println("Sorry Username & Password not validated"); 
      break; 
   }
}

1 个答案:

答案 0 :(得分:0)

删除double[] sortedArray = Arrays.sort(myDouble[k]); for (int j = 1; j < sortedArray.length - 1; ++j) { sum += sortedArray[j]; } 声明 并且要登录,您需要查询电子邮件等唯一字段,例如

else if

此查询将从表中获取一行结果,您可以使用select * from usersTable where email = 'USERINPUT' and password = 'USERINPUT'; 而不是while。

注意:登录查询应该有一行

if