Bonjour j'utilise un managed bean afin de gérer les sessions utilisateurs, ce bean a un champ id qui vaut 0 si la session n'a pu être récupérer ou vaut l'id correspondant à l'identifiant de la base de données.
L'accès a un formulaire se fait uniquement en cas de connexion je teste donc l'id mais j'ai remarqué une chose étrange, voici un extrait de ma page JSF :
Mon outputText affiche la valeur 5 qui correspond à un utilisateur, mais le message d'erreur s'affiche quand même (donc il considère que l'id vaut 0) alors qu'il ne devrait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <h:outputText value="#{userManagedBean.id}" /> [...] <c:choose> <c:when test="#{userManagedBean.id==0}"> <div class="error"> <p>Vous devez être connecté pour pouvoir accéder à cette page !</p> <p><h:outputLink value="connection.html" title="Se connecter"> <h:outputText value="Se connecter" /> </h:outputLink></p> </div> </c:when> [...]
Savez vous a quoi cela peut-il être du ? Je me retrouve avec 2 valeurs pour le même champ, c'est bizarre.
Merci
Partager