try {
stmt = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
String lEmail="";
String lPassword="";
String type="";
String doc="Doctor";
String pat="Patient";
ResultSet rs;
try{
String sql;
sql = "SELECT lEmail, lPassword, userType FROM tblLogin ";
rs = stmt.executeQuery(sql);
if(rs.next())
{
lEmail = rs.getString("lEmail");
lPassword = rs.getString("lPassword");
type = rs.getString("userType");
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
rs.close();
stmt.close();
conn.close();
}
Есть 3 условия для пользователя: email id, password, userType. Есть ли какая-либо проблема с этими условиями или она находится внутри блока try/catch или если другое условие неверно?не удается перенаправить пользователя на определенную страницу jsp с входа в систему, используя сервлеты
if(txtId.equals(lEmail) && txtPassword.equals(lPassword)&& doc.equals(Type)){
request.getRequestDispatcher("doctor.jsp").forward(request, response);
}else if(txtId.equals(lEmail) && txtPassword.equals(lPassword)&&Type.equals(pat)){
request.getRequestDispatcher("patientView.jsp").forward(request, response);
}else{
out.println("Your Id and Password do not match");
}