Java - Obtener id en validaciónn de sesión JSP

 
Vista:
sin imagen de perfil

Obtener id en validaciónn de sesión JSP

Publicado por javier (8 intervenciones) el 15/07/2016 20:55:13
Quisiera obtener el id de una persona que ingresa al sistema mediante una consulta, esto lo intento hacer desde la autenticación del usuario cuando ingresa su nombre de usuario y contraseña, con la siguiente clase:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public class Consultas extends Conexion{
	 Connection con = null;
	 private String userRole;
	 public String getUserRole()
	 {
		 return userRole;
	 }
 
	 public int idUser;
	 public int getIdUser(){
		 return idUser;
	 }
 
    public boolean autenticacion(String usuario, String  contraseña){
        PreparedStatement pst = null;
        ResultSet rs = null;
        try {
            String consulta = "select * from persona where nombre = ? and pass = ?";
            pst = getConexion().prepareCall(consulta);
            pst.setString(1, usuario);
            pst.setString(2, contraseña);
            rs = pst.executeQuery();
            if(rs.absolute(1)){
            	userRole = rs.getString("rol");
            	idUser = rs.getInt("idpersona");
 
                return true;
            }
        } catch (Exception e) {
            System.err.println("error: "+e);
        }
        return false;
    }

Lo que quiero es obtener el id y mostrarlo en un JSP pero me muestra un valor = 0;


Me pueden ayudar a identificar mi error.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder