В нижеприведенном фрагменте всегда вызывается else
. if
никогда не вводится, хотя блок while
успешно введен.if (rs.next()) блок, размещенный после этого (rs.next()) никогда не вводится
while (rs.next()) {
username = rs.getString(2);
password = rs.getString(3);
}
if(rs.next())
{
response.sendRedirect("Welcome.jsp");
}
else {
response.sendRedirect("Fail.jsp");
}
Как это обусловлено и как его решить?
В чем проблема? – jdabrowski
Я установил правильное имя пользователя и пароль, и я получил перенаправление на fail.jsp вместо welcome.jsp – JohnnySparow
Это опасный код. Вы открываете соединение в методе 'init()' и никогда не закрываете его. Соединения обычно получаются и возвращаются в пределах запроса/ответа –