ManagedBean au comportement étrange
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 :
Code:
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>
[...] |
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.
Savez vous a quoi cela peut-il être du ? Je me retrouve avec 2 valeurs pour le même champ, c'est bizarre.
Merci