En tout cas merci de ton aide ;)
Type: Messages; Utilisateur: danyboy85
En tout cas merci de ton aide ;)
Ah la la j'ai trouvé ! Vicieux...
Voici un extrait de mon web.xml :
<error-page>
<error-code>500</error-code>
<location>/jsp/erreur500.jsp</location>
</error-page>
Alors, mon exception flingue ma session, pas juste les attributs, car l'id de session a changé quand j'appelle la Servlet 3.
Ensuite, au niveau de ta remarque sur le fait de gérer l'exception, ça...
Nan mais tu te doutes bien que pour l'exemple je force une exception pourrie mais ma servlet appel des services qui peuvent potentiellement générer des exceptions techniques de toute sorte.
J'avais déjà fais le test, à ce moment là l'utilisateur est bien présent dans la session.
C'est vraiment l'exception qui provoque le problème :koi:
Voici la trace, j'ai remplacé mes noms de package par --------------, simple précaution de confidentialité :
4 déc. 2012 15:31:38 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE:...
Je pense devoir écarter tes pistes car lorsque je n'ai pas d'exception, l'id de session ne change pas et mes attributs sont toujours dans la session.
Ah ah... après avoir investigué, lorsque je passe dans ma "Servlet 3", l'id de session a changé ! Il est donc logique que je ne retrouve pas mes attributs.
Mais alors ma question est la suivante :...
Voici un peu de détails :
Servlet 1 (point d'entrée de l'application) :
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException...
Bonjour,
J'ai une application dont le point d'entrée est une servlet. Dans cette servlet je met un attribut "user" en session. Ensuite, je redirige l'utilisateur vers une JSP.
Dans cette JSP...
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.