[resolu][servlet][bean] return d'une variable
bonjour,
je souhaite retourner une variable (recupType) qui contient l'execution d'une requete SQL faite d'un un bean or quand je traite ma variable dans ma servlet, celle ci contient sa valeur d'initialisation.
Voici le code de mon bean:
Code:
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
|
public String verifIdentifiant() {
String recupType = null;
String recupMp = null;
try {
con = Connexion.getConnexion();
String sql =
"SELECT type_identifiant,mp_identifiant FROM identifiant WHERE identifiant=?";
//on recupere le type d'identification
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, getIdentifiant());
ResultSet resultat = stmt.executeQuery();
resultat.next();
recupType = resultat.getString("type_identifiant");
recupMp = resultat.getString("mp_identifiant");
if(recupMp != getMp()){ //test si le mot de passe est mauvais
recupType = "";
}
resultat.close();
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
return recupType; //retourne le type de personne identifié
} |
Voici le test contenue dans ma servlet:
Code:
1 2 3 4 5 6 7
|
if (personne.verifIdentifiant() == "c") {
....
}
} else {
...
} |
Ma variable est traité à null donc je passe toujours dans le else!!!!
Savez vous pourquoi ma variable n'est pas retourné avec la valeur de la requete sql?
j'espere avoir été clair dans l'explication.
merci d'avance. laurent