En jsp, ¿cómo pueden los usuarios y administradores normales saltar a diferentes páginas jsp después de iniciar sesión?
El código de referencia es el siguiente:
paquete myservlet;
import mybean.*
import java.io.*;
importar javax.servlet.*;
importar javax..servlet..microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e ){
System.createStatement();
/// Determine el rol a través de la declaración if y compare la contraseña de su cuenta con la información en la base de datos userInf (la contraseña de la cuenta del el rol se almacena en la tabla UserInf)
//Si es correcto, reenvíelo a Si es incorrecto, reenvíelo a la pantalla de error con un enlace de retorno para volver a iniciar sesión
if(actor= ="estudiante"){
rs=sql.executeQuery("seleccione userIs, contraseña de userInf donde actor='estudiante'");
while(rs.next()) {
if(user==rs.getString(1) amp; amp; contraseña==rs.getString(2)){
RequestDispatcher despachador=request.getRequestDispatcher("loginSuccessS .jsp");
dispatcher.forward(solicitud, respuesta);
}
}
RequestDispatcher despachador=request.getRequestDispatcher ("loginError.jsp");
dispatcher.forward(solicitud, respuesta);
}
/ Control general de roles de usuario
else if(actor=="teacher"){
rs=sql.executeQuery("seleccione userIs, contraseña de userInf donde actor='teacher'");
while( rs.next()){
if(user==rs.getString(1) amp; amp; contraseña==rs.getString(2)){
RequestDispatcher despachador= request.getRequestDispatcher("loginSuccessT.jsp");
dispatcher.forward(solicitud, respuesta);
}
}
RequestDispatcher despachador=request.getRequestDispatcher("loginError.jsp");
dispatcher.Forwarding (solicitud, respuesta);
}