Servlet et session
maj_2013
-
OneAgain -
OneAgain -
Bonjour,
Modifier la servlet pour compter le nombre d'essais. On va ici utiliser les sessions. La session est créer avec la méthode HttpSession session = req.getSession();. Cette instruction crée une nouvelle session si la session n'existe pas déjà. Sinon elle récupère la session existante. Une fois que la session a été créée ou récupérée on va lire la valeur du compteur qui a été sauvegardée dans la session. Si la session est nouvelle alors elle est vide et le compteur est donc à la valeur « null ». Si le compteur est à null on va l'initialiser à la valeur « 1 ». Si la session a déjà été créée alors on va l'incrémenter et le stocker dans la session.
Modifier la servlet pour compter le nombre d'essais. On va ici utiliser les sessions. La session est créer avec la méthode HttpSession session = req.getSession();. Cette instruction crée une nouvelle session si la session n'existe pas déjà. Sinon elle récupère la session existante. Une fois que la session a été créée ou récupérée on va lire la valeur du compteur qui a été sauvegardée dans la session. Si la session est nouvelle alors elle est vide et le compteur est donc à la valeur « null ». Si le compteur est à null on va l'initialiser à la valeur « 1 ». Si la session a déjà été créée alors on va l'incrémenter et le stocker dans la session.
A voir également:
- Servlet et session
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Session invalide ou obsolète ✓ - Forum finances
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- Teamviewer code de session expiré - Forum Logiciels
1 réponse
Hello,
Ça ressemble à un truc du genre :
//On ouvre une session si celle-ci n'existe pas déjà
HttpSession session = req.getSession(true);
//On vérifie si l'attribut existe
if(session.getAttribute("nbEssais") != null){
//On le stock
int nbEssais = Integer.valueOf(session.getAttribute("nbEssais"));
//On le remet en session en l'incrémentant
session.setAttribute("nbEssais", nbEssais+1);
}
else{
//Si l'attribut n'existait pas, on le créé
session.setAttribute("nbEssais", 1);
}
Je n'ai pas testé mais la syntaxe s'en rapproche
Ça ressemble à un truc du genre :
//On ouvre une session si celle-ci n'existe pas déjà
HttpSession session = req.getSession(true);
//On vérifie si l'attribut existe
if(session.getAttribute("nbEssais") != null){
//On le stock
int nbEssais = Integer.valueOf(session.getAttribute("nbEssais"));
//On le remet en session en l'incrémentant
session.setAttribute("nbEssais", nbEssais+1);
}
else{
//Si l'attribut n'existait pas, on le créé
session.setAttribute("nbEssais", 1);
}
Je n'ai pas testé mais la syntaxe s'en rapproche