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 : 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>
[...]
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