在下面的代码中,Else无法工作......不确定为什么......我还需要为三次登录尝试编写代码片段失败。由于Else不工作,我也无法继续工作,请提出建议。
<%
String strusername123 = request.getParameter("username1");
String strpassword123 = request.getParameter("password1");
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(connectionURL, username, password);
statement = connection.createStatement();
rs1 = statement.executeQuery("SELECT USERNAME5, PASSWORD, USERID FROM
USERS WHERE USERNAME5='" + request.getParameter("username1") + "'
and PASSWORD='" + request.getParameter("password1") + "'");
while (rs1.next())
{
if (stradmin.equals(rs1.getString("USERNAME5")))
{
session.setAttribute("USERID1",rs1.getString("USERID"));
RequestDispatcher dd = request.getRequestDispatcher("Adminhome.jsp");
dd.forward(request, response);
}
if ((strusername123.equals(rs1.getString("USERNAME5")) &&
strpassword123.equals(rs1.getString("PASSWORD"))))
{
session.setAttribute("USERNAME6", strusername123);
session.setAttribute("USERID",rs1.getString("USERID"));
response.sendRedirect("HomePage.jsp");
}
else
{
out.println("Wrong Password dude");
}
}
rs1.close();
%>