Hola a todos necesito ayuda urgente, soy principiante en esto de las aplicaciones web y necesito que la que estoy haciendo reciba el nombre de usuario y contraseña, que revise en la BD y si tiene nivel de usuario 1 se vaya a una página y si tiene nivel de usuario 2 se vaya a otra, porque lo que ya hice fue que valide el usuario y contraseña y si existe se vaya a la pagina principal si no se regrese a la misma página. Todo esto lo estoy manejando con Daos, Servlet, beans y jsp. Pongo mi código si alguien me puede ayudar se lo agradeceré mucho.
Este es mi dao:
package Daos;
import java.sql.*;
import beans.*;
import ConexionBD.*;
public UsuariosDAO() {
}
public Usuarios Validar(String user, String contras){
Usuarios usuario=null;
try{
Conexion conn=new Conexion();
Connection c=conn.getConexion();
String sql="select * from usuarios where Usuario=? and Contrasenia=?";
PreparedStatement ps=c.prepareStatement(sql);
ps.setString(1, user);
ps.setString(2, contras);
ResultSet res=ps.executeQuery();
if(res.next()){
usuario.setUsuario(res.getString("Usuario"));
usuario.setContrasenia(res.getString("Contrasenia" ));
usuario.setNivel_usuario(res.getInt("Nivel_usuario "));
}
usuario=new Usuarios();
res.close();
ps.close();
c.close();
}
catch(Exception e){
e.printStackTrace();
}
return usuario;
}
Este es mi Servlet:
import java.io.*;
import java.net.*;
import Daos.*;
import Servlet.*;
import beans.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Login extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String user=request.getParameter("user");
String contras=request.getParameter("contrasenia");
UsuariosDAO usuariosDAO=new UsuariosDAO();
Usuarios usuario = usuariosDAO.Validar(user,contras);
if(usuario!=null){
response.sendRedirect("LoginNeoris.jsp");
}else{
response.sendRedirect("SolicitudVAlta.jsp");
}
}
Tengo una tabla en la BD en MYSQL llamada usuarios y aparte de tener usuario y contrasenia tengo la columna Nivel_usuario, ayuda por favor ya estoy desesperado