bonjour à tous,
je travaille avec les 4 frameworks cités dans le titre,
lors du passage d'une page jsp à une autre je voudrais garder l'identifiant de l'utilisateur courant et l'utiliser dans mes beans.
Est ce que quelqu'un peut m'aider ??
bonjour à tous,
je travaille avec les 4 frameworks cités dans le titre,
lors du passage d'une page jsp à une autre je voudrais garder l'identifiant de l'utilisateur courant et l'utiliser dans mes beans.
Est ce que quelqu'un peut m'aider ??
Pourquoi ne pas le mettre en session ?
bonjour,
je n'arrive pas à la mettre en session, si tu peux me guider ce sera très serviable de ta part
Ton identifiant, c'est bien un objet de type String ? Ou par identifiant, tu entends un objet issu d'une classe que tu as créée ? Bref, je pense que tu dois savoir et donc que j'ai mal compris la question mais voici comment je ferai :
avec tutu qui est le label que tu donnes et qui te serviras à récupérer l'identifiant (qui est ici : objet).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HttpSession session = request.getSession(true); session.setAttribute("tutu",objet);
Et pour récupérer (dans ce cas ci, tu le castes en "String" si ton identifiant est un objet instancié via la classe "String":
NOTE: la session a une durée de 30 minutes par défaut sauf si je me trompe. En gros, si un utilisateur se barre plus de 30 minutes et reviens, tes variables seront perdues. Mais bon, il est possible de modifier cette durée dans le fichier web.xml de ton application web :
Code : Sélectionner tout - Visualiser dans une fenêtre à part String objet = (String) session.getAttribute("tutu");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<session-config> <session-timeout>120</session-timeout> </session-config>
Si t'utilises JSF, tu peux déclarer un managedBean en scope Session et t'en servir dans tout ton projet. voici un lien dans lequel on te montre comment récupérer un managedBean dans le contexte JSF.
Vous avez peut être hâte de réussir et il n'y a rien de mal à cela...
mais la patience est aussi une vertu; l'échec vous l'enseignera certainement..."
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager